精华内容
下载资源
问答
  • 大家会不会和小编一样在用Word文档工作时会插入一些图表和图片呢?每次小编在插入图表和图片时,都会采用自动给图表和图片添加标题的一个小技巧,这样大大的提高了小编的工作效率,所以今天就想和大家分享一下这个小...

    大家会不会和小编一样在用Word文档工作时会插入一些图表和图片呢?每次小编在插入图表和图片时,都会采用自动给图表和图片添加标题的一个小技巧,这样大大的提高了小编的工作效率,所以今天就想和大家分享一下这个小技巧!

    首先在顶部工具栏中点击引用,在引用的下方点击题注,具体操作如下图:

    4bc5b9d7c0e09bcae136b7275167e969.png

    点击题注之后会弹出一个题注的对话框,我们点击自动插入题注:

    b5a9d3f9c09aef87fc8772f4b8cea206.png

    这时会弹出一个自动插入题注的对话框,我们选择WPS这一选项,如果是标题的话,我们可以在题注的位置这个地方选择项目的上方,这样看起来会更正式一点:

    8d215a188f0c55b254a8977cf456e628.png

    点击确定,这样的话在我们插入表格的时候就会自动给表格加上标题啦:

    a1ac37d712538a05df3b651c07514b3e.png

    给图片添加标题的方法和表格几乎是一样的,只不过我们可以在标签这个地方把表格改为图,然后再点击自动插入题注:

    2a659a8f0546e3a42383ffe012dc124f.png

    后面的操作也是一样的,完成后,每当我们插入一个图片的时候,在图片的上方都会有一个如下图一样的标识:

    720af5e3a2f0927fefe17f68ca81c894.png

    学会这个小技巧,你再也不用挨个给图片或表格添加标题啦,你的工作效率又提高了!

    展开全文
  • 【踩坑笔记】java使用poi...表格内容填充的段落没有自动换行,不方便阅览,测试了很多方法终于实现! 贴上原始代码 infoTableRow.getCell(1).setText(changeLine(entry.getValue())); /** * word表格内换行 ...

    【踩坑笔记】java使用poi导出word文档换行

    poi导出word,没有使用模板替换方式,而是设置创建paragraph和cell生成word。单元格内容填充的段落没有自动换行,原来换行是这么写的:

    infoTableRow.getCell(1).setText(changeLine(entry.getValue()));
    
        /**
         * word表格内换行
         * @param value
         * @return
         */
        private static String changeLine(String value) {
            StringBuffer buffer = new StringBuffer();
            if (value.indexOf("\n") > 0) {
                String[] strings = value.split("\n");
                for (int i = 0; i < strings.length; i++) {
                    if (i == 0) {
                        buffer.append(strings[i].trim());
                    } else {
                        buffer.append("\r\n");
                        buffer.append(strings[i].trim());
                    }
                }
            } else {
                buffer.append(value);
            }
            return buffer.toString();
        }
    

    java换行符“\n”在word文档中不生效,使用“\r”,“\r\n”,“(char)11”,“^p”,“< br>”,“<w:br>”,“<w:p><w:p/>” 等替换均无法实现单元格内换行的功能(“\r\n”没有换行,但是有空格效果)。

    实现单元格内自动换行:

    String value = entry.getValue();
    // 设置单元格内段落
    XWPFParagraph contentParagraph = infoTableRow.getCell(1).getParagraphs().get(0);
    XWPFRun run = contentParagraph.createRun();
    setWrap(value, contentParagraph, run);
    
        /**
         * 设置换行
         *
         * @param value     需要换行的内容
         * @param paragraph 当前段落
         * @param run
         */
        private static void setWrap(Object value, XWPFParagraph paragraph, XWPFRun run) {
            if (((String) value).indexOf("\n") > 0) {
                //设置换行
                String[] text = value.toString().split("\n");
                run = paragraph.insertNewRun(0);
                for (int f = 0; f < text.length; f++) {
                    if (f == 0) {
                        run.setText(text[f].trim());
                    } else {
    //                    run.addCarriageReturn();//硬回车
                        // 换行
                        run.addBreak();
                        run.setText(text[f].trim());
                    }
                }
            } else {
                run.setText((String) value);
            }
        }
    

    单元格cell相当于一个小的document。原始代码中使用setText()方法填充内容,为了实现分行效果修改为paragraph。addCarriageReturn依然没有实现单元格内分行的效果(单元格外可以),更改为addBreak()分行正常。
    参考链接:https://blog.csdn.net/bdy9600/article/details/45688855

    展开全文
  • 下面是田酱整理了几天的...表格自动换页和跨页换行最后一页空白页总是删不掉删去页眉横线删去间距页面尾段留有空白表格斜线框内打钩一、表格自动换页和跨页换行我们在填表格时经常会遇见这样的情况,将内容打上去后...
    下面是田酱整理了几天的文档实用干货超级实用!!!没用算我输!!如有不对的,请大家多多见谅排版什么的就算了,实用为主(主要是懒)

    d15466e1b96ea6684e9ef92a541556e2.png

    工作中我们经常会遇到各种麻烦事,其中word文档作为我们工作的重要平台,各种问题层出不穷。67bcde1a65d530d003ea56f0bd8bed1c.png表格自动换页和跨页换行3c1374affe6ec813ad170f91b8cfc478.png最后一页空白页总是删不掉67bcde1a65d530d003ea56f0bd8bed1c.png删去页眉横线3c1374affe6ec813ad170f91b8cfc478.png删去间距67bcde1a65d530d003ea56f0bd8bed1c.png页面尾段留有空白3c1374affe6ec813ad170f91b8cfc478.png表格斜线67bcde1a65d530d003ea56f0bd8bed1c.png框内打钩一、表格自动换页和跨页换行我们在填表格时经常会遇见这样的情况,将内容打上去后,内容可能显示在同一页,并不会换页,甚至表格“人首分离”。29898dce5c922383e99d321ef336b4d9.png 此时,只需要右键选择“表格属性”,表格的选项框中选择”文字环绕“为”无“,在”行“选项框中勾选”允许跨页断行“ 

    e2deca669521883a0ff70db7905330c8.png

    a10038c572a7965435218488fd0deb33.png

    6a247e7bf5712790a57a3f919278e361.png

     二、Word文档最后一页总是删除不掉怎么办?第一种情况:存在段落标记如果因为空白页存在段落标记或者换行标记,只要选中标记,按Backspace键将其删除即可。PS:段落标记显示或隐藏的快捷键是Ctrl+Shift+8。但是在wps中快捷键使用不了。也可以“开始”中查看标记,如下图,后面很多都会涉及到这个段落标记。 

    ea1b6a4d33c2f298ee57d4a5c12be06b.png

    第二种情况:插入分隔符由于插入分隔符而产生的空白页,只要显示段落标记(快捷键为Ctrl+Shift+8),之后将光标定位在分页符处,按Delete键即可删除第三种情况:以表格结束由于文档是以表格结束而在下一页而产生的空白,这时将光标定位在空白页并选中段落标记,然后右击选择段落将行间距更改为固定值,将其设置为1磅即可删除空白页。当然如果遇到表格刚好在页边距上,上面的方法也是很难删除空白页的,这时可以通过以下方式来实现:选中段落标记,点击字体——隐藏,然后再次按Ctrl+Shift+8即可删除空白页。 

    920d6190c76b93aa4f17a6181863674b.png

    17f6418d70249388722755ecda00eb5a.png

      三、删去页眉横线文档存在页眉横线,打印的时候也会有,影响美观。

    96006e4ea283baa6291aa98271e02ebe.png

    去除方法有几种: 一是快捷键:将光标置于页眉处,同时按住键盘上的:Ctrl+Shift+N,页眉横线立即消失,再按ESC键退出页眉编辑即可;(但是我在WPS中试了几次都不行,不知道是不是版本问题)二是双击选中页眉横线,“开始”的“边框中,选择无框线 

    39e32345050bb95a6736f0909475b38a.png

     四、文档删去间距(段前距/段后距)有时候我们复制其他文件、网页的内容到文档上面,每一行的距离不太一样,当我们选择调整成统一行距后,距离仍不一样。 

    43177f29e261356a65e423ff460ee41f.png

    (上图为统一变成“单倍行距”后情形)这是因为复制内容自带的间距格式,我们只需要右键选择“段落”,在间距中将段前段后距设为“0”即可。 

    0d90153d1396877ac8900b47d25b4e40.png

     当然在复制时最好选择“无格式粘贴”就更省事了。 五、页面尾段留有空白经常我们会遇到页面最后一段空出一大段空白处,点击Delete键后仍存在各种情况。

    a9749c90dbc77d880453d9c59634b089.png

     其实这只是Word软件中分隔符造成的,解决方式并不难,只要显示段落标记(快捷键为Ctrl+Shift+8),之后将光标定位在分页符处,按Delete键即可删除。另外也可以点击右键“段落”中的“换行和分页”看看,是否存在勾选以下选项导致的。

    d0b26d3131b40f527cc8e896268351d0.png

     六、表格斜线文档中表格有分栏目时,我们经常会选择在“插入”的“形状”中选中直线画上去。

    3748bc1b17cd70937f5388469d618d19.png

     但是如果要调整表格大小时,横线并不会根据随之变化。

    9a942cd1943b0e690dc39fbf0ea65755.png

    上述操作是不是像极了日常的你们?

    1cc80ec13545f4588c55acea1708bdf7.png

    下面介绍有两种方法 第一种方法选中想要加斜线的单元格,右键“边框和底纹”,在“边框”预览中勾选相应斜线即可。

    8200038904beb39b137e5864654bc78c.png

    1cb4d419cb68e863568369ba304cd124.png

      第二种方法按照第一种方法适用于加一条斜线,但有时候我们需要设置2条甚至2条以上的斜线。此时我们只需要选中单元格,在“表格样式”中选中“绘制斜线表头”,你想要的样子他都有啦。

    f6fd58fd6b566baac271855e946a0697.png

    13d39bb1c1447c9d81c2c65697c68851.png

      七、框内打钩有时候我们需要发一些文件给大家勾选,那怎么设置一个方框可以让大家直接点击就能打钩则是一个非常暖心的设计了。在“插入”中找到“符号”。 

    0168511beff010e3729114148bfaf2ef.png

    点击其他符号选项,在弹出的对话框内我们可以找到字体选项,点击字体选项,我们在其选择框内选择Wingdings选项。 

    6e20c43f2b75024e5f586090f74e24c0.png

    db1b078c76d5144959a7cee8fe2ea73e.png

     

    63347622cf35de20e9a90b217f3a2c07.png

    以上就是田酱最近整理的word文档常见问题有干货一起分享

    d2fa7a5908013a2f758095d8098d7240.png

     
    展开全文
  • Java 使用pdf 模板生成pdf文件——制作流程1.使用工具adobe acrobat ...将文档另存为pdf格式注:不要使用“另存为adobe pdf ”选项,这样保存出来的文档比较大(安装 adobe acrobat dc 工具后,word中会有该选项) 4....

    Java 使用pdf 模板生成pdf文件

    ——制作流程

    1.      使用工具

    adobe acrobat dc、word 2015

    2.      使用 word 绘制一个 3*5 的表格并保存,如下:

    3.      将文档另存为pdf格式

    注:不要使用“另存为adobe pdf ”选项,这样保存出来的文档比较大(安装 adobe acrobat dc 工具后,word中会有该选项)

    4.      打开已安装的adobe acrobat DC 工具

    5.      文件->创建->创建表单,制作 pdf 模板

    6.      选择要刚刚保存的pdf文件

    7.      打开后,工具自动生成“文本域”

    8.      修改文本域属性名

    9.      修改文本域默认字体(选个 adobe 开头的字体,有助于程序生成)

    10.  保存pdf模板

    11.  多行文本域,可以设置自动换行

    12.  以下为使用IText7通过 pdf 模板生成pdf 的效果

    13.  文本域默认字体对文件大小有影响

    改变前

    改变后

    14.  使用itext7 ,通过pdf模板生成pdf的主要代码

    /**

    * 使用pdf 模板生成 pdf 文件

    *

    * @author xxj 2017年5月24日

    */

    @Test

    public void fillTemplate() {// 利用模板生成pdf

    // 模板路径

    String templatePath = "D:/Temp/pdf/pdf-template-form.pdf";

    // 生成的新文件路径

    String fileName = StringExtend.format("itext-template-{0}.pdf", DateExtend.getDate("yyyyMMddHHmmss"));

    String newPDFPath = PathExtend.Combine("D:/Temp/pdf/", fileName);

    try {

    // com.lowagie.text.pdf.PdfStamper.PdfStamper

    // Initialize PDF document

    PdfDocument pdf = new PdfDocument(new PdfReader(templatePath), new PdfWriter(newPDFPath));

    PdfAcroForm form = PdfAcroForm.getAcroForm(pdf, true);

    Map fields = form.getFormFields();

    String maxTxt = "你好,世界!hello word!你好,世界!hello word!你好,世界!hello word!"

    + "你好,世界!hello word!你好,世界!hello word!你好,世界!hello word!"

    + "你好,世界!hello word!你好,世界!hello word!你好,世界!hello word!"

    + "你好,世界!hello word!你好,世界!hello word!你好,世界!hello word!"

    + "你好,世界!hello word!你好,世界!hello word!你好,世界!hello word!"

    + "你好,世界!hello word!你好,世界!hello word!你好,世界!hello word!";

    // 处理中文问题

    PdfFont font = PdfFontFactory.createFont("STSongStd-Light", "UniGB-UCS2-H", false);

    String[] str = { "01.hello word!", "02.你好,世界!", "03.hello word!", "04.你好,世界!", "05.hello word!",

    "06.你好,世界!", "07.hello word!", "08.你好,世界!", "09.hello word!", "10.你好,世界!", "11.hello word!",

    "12.你好,世界!", "13." + maxTxt, "14." + maxTxt, };

    int i = 0;

    java.util.Iterator it = fields.keySet().iterator();

    while (it.hasNext()) {

    // 获取文本域名称

    String name = it.next().toString();

    // 填充文本域

    fields.get(name).setValue(str[i++]).setFont(font).setFontSize(12);

    System.out.println(name);

    }

    form.flattenFields();// 设置表单域不可编辑

    pdf.close();

    System.out.println("模板:" + templatePath);

    System.out.println("pdf:" + newPDFPath);

    } catch (IOException e) {

    e.printStackTrace();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    15.  常见问题

    异常描述

    java.lang.NullPointerException

    atcom.itextpdf.kernel.pdf.PdfDocument.getFont(PdfDocument.java:1479)

    atcom.itextpdf.forms.fields.PdfFormField.getFontAndSize(PdfFormField.java:2442)

    atcom.itextpdf.forms.fields.PdfFormField.regenerateField(PdfFormField.java:1780)

    atcom.itextpdf.forms.fields.PdfFormField.setValue(PdfFormField.java:1038)

    atcom.itextpdf.forms.fields.PdfFormField.setValue(PdfFormField.java:999)

    解决方案:

    打开pdf模板,将字体修改为 adobe 开头的字体,如 adobe pi

    展开全文
  • 我们在用WPS文字和Word文档办公的时候,经常会需要在文档中插入表格,但是插入的表格行高列宽一般都是默认的,那我们该如何根据自己的需要来调整表格的行高和列宽呢?WPS文字里的表格怎么调整行高列宽例如下图中的...
  • 交叉指引页码设置(评分标准页码指引自动更新),两个文档内容比较(快速对比两个招标文件或投标文件的相似或不同之处),Word文档表格转Excel(快速将Word文档的表格复制到Excel中不换行)。适合标书制作人员。
  • Python处理Word文档,该文档除了标题之外是一个很长的表格,会随着填充内容长短变化自动换行。 试过docx库,没找到页码设置及页数统计,整个文档的sections=1,无法看出页数。试了w.ActiveDocument....
  • 客户需求如下: 可以插图,自动对其,剧中,换行,插图,画表格 基本的Word功能。 有没有哪位大神发源码个我,谢谢; 1367871419@qq.com
  • 接上文,本文内容依旧是投行点击表格,右键“表格属性—文字环绕—选择无”...在图片上点击鼠标右键,选择“自动换行”2.图片默认为“文字环绕”中的“嵌入型”,可以防止调整段落的时候,图片显示不全。插入表格如...
  • 一、封面首先打开 word,新建一份空白文档后在首页插入1x4 的表格:调整表格高度、对齐方式后输入文字,隐藏表格框线即可完成封面。不需要用回车空格,只需要修改表格高度即可完成位置调整。隐藏框线:可以插入图片...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    37、在Excel中实现自动换行 89 38、汉字输入法的若干诀窍 89 39、用Word2000对称页边距进行双面打印 89 40、Excel玩“转置” 89 41、Excel轻松排序 89 42、Word中实现表格标题重复 89 43、Excel中实现表格标题分页...
  • 109. 将WORD中的内容作为图片链接插入EXCEL表格中 61 110. 在独立的窗口中处理内嵌式图表 62 111. 在图表中显示隐藏数据 62 112. 在图表中增加文本框 63 113. 建立文本与图表文本框的链接 63 114. 给图表增加新数据...
  • 1. 引用 <q>引用文本</q> 自动加引号 2. 长文本引用<blockquote>标签,长文本引用 缩进...标签作用相当于word文档中的回车。 4. 空格标识符&nbsp 复制代码 5.摘要它的作用是增加表格的可读...
  • 5、DGVPrint与VB2008Print组件在以工资条方式打印表格时,添加了是否自动换行续打的功能(即,如果工资条列太多在一行中打印不下时,可以指定自动换行续打); 6、修改了EasyReport组件的设计界面,每个区域的属性...
  • 2)更强大的Word文档导入编辑器功能,无需特殊的服务器权限或安装客户端组件,只要拥有最基本的ASP.NET读写文件权限即可实现导入Word文档,并且还支持最新的DOCX文档格式! 3)更细致的工具栏区域划分! 4)全新的可...
  • 3、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常...
  • 介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、JSP操作Word与Excel等。全书分6篇23章,共计600个实例和600个经验技巧。每...
  • 还有一个好处,若公式或编号的长度发生变化时,Word自动调节以使公式始终在页面的中间,编号始终在行末,不会因为公式或编号变长而换行。更简单的作法是把公式段落的设置保存为样式,所有的公式段落应用此样式,即...
  • 实例219 得到鼠标焦点后自动放大的Button按钮 实例220 动态创建多个Button控件 11.2 TextBox控件应用 实例221 制作多行文本框 实例222 制作密码文本框 实例223 在TextBox控件中显示回车符 实例224 只允许输入...
  • 实例219 得到鼠标焦点后自动放大的Button按钮 实例220 动态创建多个Button控件 11.2 TextBox控件应用 实例221 制作多行文本框 实例222 制作密码文本框 实例223 在TextBox控件中显示回车符 实例224 只允许输入...
  • 实例219 得到鼠标焦点后自动放大的Button按钮 实例220 动态创建多个Button控件 11.2 TextBox控件应用 实例221 制作多行文本框 实例222 制作密码文本框 实例223 在TextBox控件中显示回车符 实例224 只允许输入...
  • 3、支持文档的列表、编号、缩进、自动换行(软回车)、段落(硬回车)、行间距和段落背景颜色设置 4、当段落左对齐时,支持文字右侧对齐排版(避免右侧文字参差不齐,备注:Word具有此功能,一般编辑软件不具备此功能...
  • 主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据...Word互操作、高效应用Excel、基本图形绘制、图像处理技术、常用图表应用、动画处理技术、音频与视频控制...
  • 主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据...Word互操作、高效应用Excel、基本图形绘制、图像处理技术、常用图表应用、动画处理技术、音频与视频控制...
  • 9.5 表格的宽度固定后内容自动换行 9.6 表格的排序 9.7 表格的斜线 9.8 table中的文字滚动 9.9 JavaScript遍历table的行和列 9.10 表格按回车自动生成新行 9.11 单击单元格背景变色 9.12 单击表格某行后其他行隐藏 ...
  • 4、文本打印输出功能,控件提供多个文本打印重载函数,打印文本时,如果需要,控件会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印文本。 5...
  • 5、强大的文本打印输出功能,控件提供多个文本打印重载函数,打印文本时,如果需要,控件会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印...
  • 1.1.3 文字的自动换行功能 1.2 数值数据的输入 1.2.1 输入O开头的数据 1.2.2 设置保留的小数位数 1.2.3 输入负数 1.3 货币符号及会计专用格式的添加 1.3.1 使用数字格式”快速添加货币符号 1.3.2 设置默认的货币格式...
  • 2004-2010软考程序员真题

    热门讨论 2012-09-27 12:33:00
     34、在word的编辑状态,设置了一个由多个行和列组成的空表格,将插入点定在某个单元格内,用鼠标单击"表格"命令菜单中的"选定行"命令,再用鼠标单击"表格"命令菜单中的"选定列"命令,则表格中被"选择"的部分是 ...
  • 5、强大的文本打印输出功能,控件提供多个文本打印重载函数,打印文本时,如果需要,控件会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印...

空空如也

空空如也

1 2 3
收藏数 60
精华内容 24
关键字:

word文档表格自动换行