精华内容
下载资源
问答
  • poi-java导出word表格换行

    千次阅读 2019-02-25 18:26:44
    * 替换表格中的指定文字 */ List<XWPFTable> tables = document.getTables(); for (XWPFTable table : tables) { List<XWPFTableRow> rows = table.getRows(); for (XWPFTableRow ...


    //替换表格的内容

    /**
     * 替换表格中的指定文字
     */
    List<XWPFTable> tables = document.getTables();
    for (XWPFTable table : tables) {
       List<XWPFTableRow> rows = table.getRows();
       for (XWPFTableRow row : rows) {
          List<XWPFTableCell> cells = row.getTableCells();
          for (XWPFTableCell cell : cells) {
    
    
    
    
             String text = cell.getText();
             if(text!=null){
    for(Map.Entry<String, Object> entry:map.entrySet()){
       String key = "${"+entry.getKey()+"}";
       String value = entry.getValue()!=null?entry.getValue().toString():"";
       //此处用\n进行换行
       if(text.equals(key)){
    
          if(value.indexOf("\n")!=-1){
             //删除原单元格值
             cell.removeParagraph(0);
             //上面删除,此处新添加一个
             XWPFParagraph xwpfParagraph1 = cell.addParagraph();
            //如果是在原来的基础上进行拼接则用如下,并循环这个list即可
            //List<XWPFParagraph> paragraphs1 = cell.getParagraphs();
             String[] split = value.split("\n");
             // xwpfParagraph.setAlignment(ParagraphAlignment.LEFT);//需要设置,否则中文换行会很生硬很难看
             for (String s : split) {
                XWPFRun run = xwpfParagraph1.createRun();//对某个段落设置格式
                run.setText(s.trim());
                run.addBreak();//换行
             }
          }else {
    
             //删除原单元格值
             cell.removeParagraph(0);
             //设置新单元格的值
             cell.setText(value);
      
                 }
    
                   }
                }
             }
          }
    
       }
    }
    

     

     

    展开全文
  • 一、Word学习笔记目录导言样式+自动化 思想样式自动化1 导言1.1 所见即所得 与 所见即所想文本编辑器的表现形式一般分为两类,一是word类的所见即所得,另一类是latex 和 markdwown 类的所见即所想。所见即所得 看见...

    一、Word学习笔记

    目录

    • 导言
    • 样式+自动化 思想
    • 样式
    • 自动化

    1 导言

    1.1 所见即所得 与 所见即所想

    文本编辑器的表现形式一般分为两类,一是word类的所见即所得,另一类是latex 和 markdwown 类的所见即所想。

    所见即所得 看见的是最终排版之后的结果。
    所见即所想 我不在乎页面的表现形式,我只告诉你什么是标题,什么是内容,专心文本内容的逻辑性和内容性而忽略文本的可展示性,至于怎么排版,交由专业的人来完成,也是标记语言的思想。

    word 的所见即所得形式将文档编辑的入门门槛降低,但是实际上排版的过程还是一个所见即所想 + 样式设计的 两步过程。(说到这里,不得不吐槽一下知乎充满青(yan)春(ge)气息的高级编辑器)。

    2 样式+自动化 思想

    word 核心思想是 样式+自动化主要适用于长文本的格式化排版

    所有的文本排版的格式规定由样式确定,抽象讲,是用样式 可视化形式 代替标记语言的 标签 来展示文本内容的形式化结构和内在逻辑,讲 word 本质上就是讲 样式设置 自动化编排 两个步骤。根据王佩丰的讲解,尽量不要使用 空格 回车 格式刷,word 三傻。

    文档的编排一般就分为 封面 目录 标题 正文 表格 插图 列表 这几个内容(公式算作表格),额外再加上页面布局,页眉页脚页码,基本就很齐全了。只要是可以结构化表示的东西,例如题注,列表,目录,基本都可以用word来实现自动化,这个自动化其实指的是标记的结构化文本的自动更新,然后样式是指对标记文本渲染效果的设置。

    其实作为笔记,到这一步已经足够支持理解和回顾了,但是作为辅助记忆类文章,还是需要进一步梳理,这个过程也是我所欠缺的,思路有些中断,不能很清楚地记录自己可能需要的记忆点(菜是原罪)。后边我详细地分别介绍每一步中的可能出现的常用配置,作为实操练习和实际工作中可能出现的步骤参考。

    3 样式

    3.1 创建样式与样式更新

    功能区->选项卡“开始”->样式 右下角的小箭头,点开他(或者快捷键ctrl+shift+alt+S),屏幕右方出现或者悬浮出现样式列表了(直接再选项卡里设置也可以,移到屏幕右侧比较好操作)。右侧样式窗格->全部清楚,右下角选项->选择要显示的样式->正在使用的格式,调整目前显示在样式区中的样式。

    创建样式

    选中文字->右键->字体框->样式->创建样式->确定

    样式匹配选中文字

    选中文字->右侧样式窗格->需要更新的样式->右键->更新 XX 以匹配所选文字

    样式更新

    右侧样式窗格->需要更新的样式->右键->修改->修改样式->确定 样式对应文本实现更新

    重点要说的是修改样式,样式的修改建议在 修改样式 窗格中点击左下角格式,依次修改字体、段落等格式,具体修改过程如后文所示

    字体 段落 制表符 大纲 图表 题注 列表,然后就没了,注意这些,分类来做,就完事了。

    3.2 字体

    14b3789ead552148b0a1ce3077cafd70.png
    字体设置页面

    主要记录字体中容易忽略的内容:

    • 字体,对于样式中的字体来说,中文字体英文字体可以分别设置,字体,字号,颜色等按照排版规定就好
    • 字符间距是字符与横向左右字符之间的间距,设置时留意取消勾选对齐到网格的选项。

    3.3 段落

    52232b1e5d471b402dee4cbe4d99ead9.png
    图好模糊,,只能先凑活下看了,求指导搞清楚点,,
    • (第一页)敲重点大纲级别 大纲级别共9级,对应的是目录生成时候的默认级别
    • 缩进 ,字面意思。重点强调 特殊-> 首行缩进与悬挂缩进,文本要求段落的首行缩进时一定不要用空格,使用首行缩进,设置两个字符就可以了;相对应的是悬挂缩进,与首行缩进相反,悬挂缩进是除首行为其他行缩进。
    • 间距 ,即行间距。段落的上下留白使用段前空行与段后空行实现,重复强调:word 排版全文不需要使用空格,手动换行和格式刷。行距,强调固定值,固定值的含义指上下行之间的高度差的大小,与字体大小的衡量尺度一直:“行距” ==“字体大小”则刚好显示完整文本;“行距” <“字体大小”文本上下边界显示不全;“行距” >“字体大小”文本上下留出空白。注意对齐网格可能导致行距设置失效,需要改变行距时取消勾选该选项。
    • (第二页)分页 :孤行控制,段落首行或尾行与段落整体保持位于同一页面;与下段同页:字面意思;后边两个同理,段前分页常用于 章标题 。(段落左侧会出现一个小黑点)
    • (第三页)换行 :允许西文在单词中间换行,建议勾选,很实用。

    3.4 制表符

    word排版中主要面对的有文本、插图、表格、列表等内容。制表符主要用于创建表格。word提供将带有制表符的文本转换成表格的功能。

    制表符解决同行内文本的布局,跨行文字的对齐,公式对齐等问题。不太常用,简单文字也不是很好讲清楚,看王佩丰的视频吧,这里就不做赘述了,主要关注内容:标尺的使用(功能区->视图->标尺)、制表位对齐方式、引导符。

    3.5 图片

    图片单独列出来但是不需要额外展开,在图片的布局选项中设置成嵌入型,word会把图片看作与文本同等地位,接着用对待文本的方式为图片添加样式即可。

    4 自动化

    4.1 编号与多级列表

    重点:使用题注的时候,题注编号中的章节起始样式选项中只有内置的标题1-9

    编号和多级列表放在一起介绍,可以把编号看成单一简化的多级列表,编号所具有的特性在多级列表里边都可以找到。样式的设置选项里边只有编号,而没有多级列表,多级列表与样式的链接关系需要在多级列表中手动设置。

    编号 , 为单一级别的并列或者有序关系提供顺序标识。

    同理 ,多级列表为多级的并列或者有序关系提供分级的顺序标识。

    编号和自定义编号可自定设置的内容偏少,不再赘述,重点讲多级列表的内容。

    372817b66218c14216823fa3c101697c.png
    自定义新的多级列表
    • 窗格最左侧顺序列表和中间窗格用于选中需要修改的对应级别列表。
    • 右侧将级别链接到样式,设置将某个级别的列表与所需的样式链接,即,在该样式的段落出现的位置左前方插入列表编号。
    • 编号格式->输入编号的格式,用于设置编号前后的描述性文字,例如:第x章,第x节等,只有灰色的如图中的2是变量。
    • 编号格式->此级别的编号样式,用于设置编号样式,例如:1,2,3;i,ii,iii;一,二,三;壹,贰,叁等。
    • 位置,用于调整列表中的相对位置。
    • 位置->编号之后 默认编号之后添加一个制表符,可以修改。

    疑问:要在库中显示的级别有啥用?

    答:功能区点进去多级列表之后,当前列表(自定义的那个列表)中默认开始显示的级别是这个。比如设置成1 就是1,1.1,1.1.1,设置成3 就是1.1.1,1.1.1.1 类推。 所以,不用管就好了。

    疑问:一级标题通常使用中文数字一、二、三、四等,而二级以下标题使用1.1, 1.2, 2.1 之类,在多级列表中直接设置,会出现 四.1.2 的现象?

    答:多级列表中有一个选项是正规形式编号,勾选后,该级标题会 统一所有级的序号显示为阿拉伯数字形式,各级列表序号单独设置正规形式编号,所以不影响其他级的编号。

    4.2 题注与交叉引用

    题注用于在图表上方或者下方添加描述性文字,辅助区分标记和解释相应的图表内容。

    重点:题注的章节编号只能使用word内置的标题1-9样式,且需要链接到多级列表,自定义样式不可使用。(所以养成习惯,但是目录生成可以使用自定义样式。)

    88c895b336886a6fa6283c5b8a4432dc.png
    题注

    右键选中图片->插入题注,进入题注的设置窗格

    • 题注内容不能自定义,只能根据设置选项自动生成
    • 选项->标签:指的是题注编号的前缀内容,备选项有:图、图标、公式、表格等等
    • 位置:所选项目上方,下方两种
    • 编号->格式:字面意思
    • 编号->章节起始样式 重点:只能从内置样式标题1-9中选择,这里也限定了文档的章节标题样式一般只能使用内置的标题1-9。

    7322a617dbdc6e9d86f0ec9f75fd4fb5.png
    交叉引用

    对应题注编号,在文章中引用题注时,可以使用交叉引用的方式,避免因新增图表与题注而导致编号混乱。

    • 引用类型:对应所设置的题注标签
    • 引用内容:一般选仅标签和编号
    • 引用哪一个题注:选择对应题注

    文本中图表数量和位置发生变化时,手动全局更新域,题注和交叉引用自动更新编号即可。

    疑问:章节设置是一、二、三、四的时候题注是 四.1 这样,如何解决

    答:改章节标题为阿拉伯数字,然后生成题注,再之后锁定域,调回一、二、三、四,最后更新目录。

    4.3 目录

    提示:word中的目录生成默认由大纲级别决定,内置样式标题1-9默认大纲级别为1-9。自定义样式可以手动设置大纲级别,并参与到目录的生成过程。(或者常用的,忽视word内置样式,直接使用自定义样式手动设置目录。)

    708d0e31b49bd23dcd2ec583ac84407a.png
    目录

    功能区->引用->目录->自定义目录

    • 取消勾选 超链接选项,一般用不到,不取消也无所谓
    • 常规->显示级别 调整需要显示的标题级别数目
    • 修改:调整目录中的显示样式
    • 选项:可以手动调整样式对应的目录级别

    二、日常 word 小技巧

    1. word 任意空白位置双击可以在该位置快速输入
    2. 单击状态栏最左侧页面位置可以快速打开关闭导航窗格
    3. 快速访问工具栏可以自定义,添加常用功能,例如快速打印,撤销,恢复,插入分页符等
    4. 功能区可以自定义,自定义选项卡可以添加 Power point,Excel
    5. 插入表格可以直接在word文档中插入excel电子表格
    6. 软回车 shift+enter 生成换行符 换行但不分段,硬回车 enter 生成分段符 换行且分段。
    7. alt+左键 纵向选中文本。
    8. 修改标尺刻度,文件->选项->高级->显示->以字符宽度为度量单位,修改标尺刻度为厘米单位
    9. 直角页边距标记“裁剪标记”,文件->选项->高级->显示裁剪标记
    10. word里边可以在选中的内容里边查找所需内容,一次操作可以选中所有需要查找的内容。

    三、word 场景

    比如出题,比如合同修订这类,有的场景是用不到的。

    多人协作环境,提高工作效率(这是重点)

    四、常见问题

    1. 页眉处横线去不掉?页眉样式中设置了外框底边线,打开样式窗格样式设置,去掉边框下边线。

    五、参考资料

    【公开课】微软office全能赛冠军教你Word 该怎样学 https://www.bilibili.com/video/BV1cW411y7HG?from=search&seid=1998614288570392071

    王佩丰【word长文档编辑】

    https://www.bilibili.com/video/BV1V7411T722?from=search&seid=2140240771476486751

    Word大神上分攻略

    https://www.bilibili.com/cheese/play/ep781

    这10个Word实用技能,在工作中你一定会用到

    https://zhuanlan.zhihu.com/p/97761428

    前方大批Word神技,场面即将失控,敬请拴好队友

    https://zhuanlan.zhihu.com/p/69466357

    展开全文
  • 先来说查找,方便我们快速找到想要的内容,输入快捷键ctrl+f即可调出操作面板,操作面板会出现在文档左边,点击下拉菜单,可以看到可以查找的内容有图形、表格、公式、脚注/尾注、批注,如果...

    afd6509b38b2599986dc032d901c0144.png

    回顾下上篇内容,我们总结了4条使用Word经常会遇到的问题,介绍了2个效率操作功能,自动更正、章节目录和图表目录,你学会了吗?

    接下来我们继续解锁更多效率操作。

    Word效率指南之查找替换

    这可是重头戏,大家要认真看哦。先来说查找,方便我们快速找到想要的内容,输入快捷键ctrl+f即可调出操作面板,操作面板会出现在文档左边,点击下拉菜单,可以看到可以查找的内容有图形、表格、公式、脚注/尾注、批注,如果需要查找这些特殊内容,点击相应的菜单,就可以快速找到。

    顺便说一下,ctrl+f快捷键很有用,我们上网查资料的过程中,浏览的网页可能内容特别多,如何快速找到自己需要的内容,这时候ctrl+f快捷键就可以派上用场啦,调出浏览器的搜索面板,输入需要查找的内容,点击搜索即可。

    ad22718577899185a401e4e9f5418d7f.png

    替换功能可以帮我们免去很多重复操作,还有一些特殊应用,比如设置填空题、删除文档中的空白行等。

    一. 批量操作应用

    1. 批量给标题添加样式

    替换,是用新内容去替换旧内容,那我们首先应该找到要被替换的旧内容,批量操作的精髓是需要找到被替换的旧内容的共性,我们需要批量给标题添加样式,那想一想,标题有什么共性?标题中都有第几章这几个字,开始操作。

    ⑴ ctrl+h快捷键调出替换操作面板。

    ⑵ 【查找内容】内容栏填写 第*/?章 和?是通配符,表示匹配任意数量的字符),特别注意,*和?通配符一定要在半角符号状态下输入,也就是英文输入法下。

    ⑶ 【替换为】内容栏操作,依次点击格式→样式→标题1。

    ⑷ 勾选【使用通配符】,不勾选会认为*和?是文档里面的字符,查找内容的时候就会按照这个字符去查找,显然不是想要的结果。

    ⑸ 点击全部替换。

    bd34d66dea2d68b9d85e83125feb5285.png

    2. 批量删除文档中嵌入式的图片

    当我们在文档中插入了很多图片,导致体积很大,如果发给别人审阅文字很不方便,这时候我们完全可以复制一份,把新复制的这份图片都删掉,这样就只剩文字,体积就要小很多。

    具体操作如下:

    ⑴ ctrl+h快捷键调出我们的替换操作面板。

    ⑵ 【查找内容】内容栏输入 ^g ,这个通配符怎么理解呢?等同于操作 特殊格式→图形,用通配符更简洁。

    ⑶【替换为】内容栏,不输入任何东西,不输入任何东西即是等同于删除。

    ⑷ 勾选【使用通配符】。

    ⑸ 点击全部替换。

    62a1e8e3247b187440485e141054d355.png

    3. 批量给段前添加指定文本

    假如我们现在想在带有序号的段落前面,都加上一段指定文本,这时替换功能又可以派上用场啦,前面我们讲到,要找到被替换的内容的共性,这里的共性就是段落,段落都有段落标记,使用段落标记通配符就可以找到所有需要添加指定文本的段落。

    具体操作如下:

    ⑴ ctrl+h快捷键调出我们的替换操作面板。

    ⑵ 【查找内容】内容栏输入 ^13 ,这个通配符理解成段落标记,后面再具体解释。

    ⑶ 【替换为】内容栏,输入 ^13** ,理解为每段前添加**,这里为了解释方便用**,可以替换成任何你想添加的文本。

    ⑷ 勾选使用通配符,这里其实不用勾选,没有使用通配符,但是为了标准化操作,这里我们勾选上,以免出现问题。

    ⑸ 点击全部替换。

    eab1a3a915548c641ca51976931d431d.png

    解释下第 ⑵ 步为什么输入 ^13 ,实际上段落标记是 ^p ,但是在通配符下不支持^p,所以使用 ^13 代替,13是Ascll码的编号,^是转义符。这里拓展下相关知识点。

    0-31之间的数字是对应控制字符,如换行、回车等。

    48-57之间的数字对应数字字符0-9。

    65-90之间的数字对应大写字母A-Z。

    97-122之间的数字对应小写字母a-z。

    在通配符下不支持的字符,可以在Ascll码中找到对应的编号,使用转义符就可以支持。

    4. 批量给表格里的数字添加货币符号

    如果我们想给给某个表格中价格那一列,数字前面都加上货币符号,这时替换功能又可以派上用场啦,很简单,这里内容的共性是都是数字,使用通配符就可以匹配到所有的数字。

    具体操作如下:

    ⑴ ctrl+h快捷键调出我们的替换操作面板。

    ⑵ 【查找内容】内容栏输入 (<[0-9]),这里可以理解为查找0-9数字开头的表达式,<表示单词开头,[0-9]表示查找0-9的数字,加上()表示一个表达式。

    ⑶ 【替换为】内容栏,输入 ¥1,这里可以理解为第一个表达式前加符号,1表示第一个表达式。

    ⑷ 勾选使用通配符。

    ⑸ 点击全部替换。

    5. 批量自动应用指定样式

    这个应用跟前面第1个应用很像,但是有不同的应用场景,第1个应用里面,我们找到的共性是标题中一般都含有第几章这几个字,但是如果没有这几个字呢?或者我们需要给应用了某个样式的所有文本更改样式,这些情况第1个应用都解决不了,需要用到接下来介绍的方法。

    具体操作如下:

    ⑴ ctrl+h快捷键调出我们的替换操作面板。

    ⑵ 【查找内容】内容栏,选择 格式→字体→加粗、四号,这里假设我们需要更改样式的文本初始样式为加粗、四号,实际操作中根据自己的情况进行更改。

    ⑶ 【替换为】内容栏,选择 格式→样式→标题1,这里也是方便演示,选择标题1,具体根据自己实际情况灵活应用。

    ⑷ 点击全部替换。

    6. 批量将每段冒号前的文字自动加粗

    举个例子,我们想要将下面的文本:

    问题1:你住在哪里?
    问题2:你在哪里上学?
    问题3:你的生日是多少?

    快速改成这个样式:

    问题1:你住在哪里? 问题2:你在哪里上学? 问题3:你的生日是多少?

    这个稍微有点难度了哈,还是一样的思考过程,先想想需要更改的内容的共性是什么?我们发现,加粗的内容后面都有冒号,从这个点出发,我们可以使用通配符来匹配所有符合条件的内容。

    具体操作如下:

    ⑴ ctrl+h快捷键调出我们的替换操作面板。

    ⑵ 【查找内容】内容栏,输入 [!^13]@:(注意,这里的冒号如果原文是原文冒号,这里也要是英文冒号,如果原文是中文冒号,这里也要是中文冒号 ),这里可以理解为查找冒号以及冒号之前的一个或一个以上的非段落标记的任意内容。补充下相关知识点,[!]表示范围外,^13表示段落标记,@表示一个以前一个字符或表达式。

    ⑶ 【替换为】内容栏,选择 格式→字体→加粗。

    ⑷ 勾选使用通配符。

    ⑸ 点击全部替换。

    这时冒号前的所有文本内容就被加粗啦。

    二. 特殊应用

    1. 设置填空题

    这个对老师来说用得比较多,因为要出试卷,我们学会了之后,也是非常有帮助的,可以自己给自己出题目。

    首先要对挖空的内容选中,添加一个相同的格式,这也是在创造他们之间的共性,比如都设置为红色,接下来具体操作如下:

    ⑴ ctrl+h快捷键调出我们的替换操作面板。

    ⑵ 【查找内容】内容栏,依次点击 格式→字体→字体颜色红色→确定。

    ⑶ 【替换为】内容栏,依次点击 格式→字体→字体颜色白色→下划线颜色黑色→确定

    ⑷ 点击全部替换。

    这里的原理是把挖空的内容,字体颜色设置为白色,由于文档背景是白色的,我们当然就看不到了,间接实现了挖空的效果,后面我们还可以把颜色再改回来,这样又可以对答案了。

    77fbdfc71580b5a26db7ff635ab93851.png

    最后对查找替换功能做点补充:

    • 在替换格式时,查找内容栏中没有格式,不限定格式是灰色的,如果高亮按一下即可清除里面的格式,而在用特殊格式时都是高亮,无影响。
    • 在长文档中使用通配符修改样式时要注意备份,文档很容易崩溃,以免资料丢失。

    本期Word效率指南到这就结束啦,咱们下期见!

    展开全文
  • 最近在处理word文档导出时遇到了一个问题就是当导出数据需要换行时不论是使用“\r\n”还是“^p”等等各种网上说的方法都没办法解决,“\n”在这里打出来也只是个空格,后来找到了解决办法:xwpfRun.AddBreak...

    最近在处理word文档导出时遇到了一个问题就是当导出数据需要换行时不论是使用“\r\n”还是“^p”等等各种网上说的方法都没办法解决,“\n”在这里打出来也只是个空格,后来找到了解决办法:

    bf675a557558c64fc786904fbc16fced.png

    xwpfRun.AddBreak(BreakType.TEXTWRAPPING)

    xwpfRun.AddBreak(BreakClear.ALL)

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    ///

    /// 创建Word文档中表格段落实例和设置表格段落文本的基本样式(字体大小,字体,字体颜色,字体对齐位置)

    ///

    /// document文档对象

    /// 表格对象

    /// 要填充的文字

    /// 段落排列(左对齐,居中,右对齐)

    /// 设置文本位置(设置两行之间的行间),从而实现table的高度设置效果 

    /// 是否加粗(true加粗,false不加粗)

    /// 字体大小

    ///

    private static XWPFParagraph SetTableParagraphInstanceSetting(XWPFDocument document, XWPFTable table,string fillContent, ParagraphAlignment paragraphAlign,int rowsHeight,bool isBold,int fontSize = 10)

    {

    var para =new CT_P();

    XWPFParagraph paragraph =new XWPFParagraph(para, table.Body);//创建表格中的段落对象

    paragraph.Alignment = paragraphAlign;//文字显示位置,段落排列(左对齐,居中,右对齐)

    XWPFRun xwpfRun = paragraph.CreateRun();//创建段落文本对象

    xwpfRun.AddBreak(BreakType.TEXTWRAPPING);//换行

    xwpfRun.SetText(fillContent);

    xwpfRun.FontSize = fontSize;//字体大小

    xwpfRun.IsBold = isBold;//是否加粗

    xwpfRun.SetFontFamily("宋体", FontCharRange.None);//设置字体(如:微软雅黑,华文楷体,宋体)

    xwpfRun.SetTextPosition(rowsHeight);//设置文本位置(设置两行之间的行间),从而实现table的高度设置效果

    return paragraph;

    }

    实现效果:

    68fabf3d36477f99b644aac1b41be70b.png

    注意:这里的换行是为了改变文字的位置。所以AddBreak()需要放在SetText()之前由此实现以上效果。

    我看到有人说 xwpfRun.AddCarriageReturn()这个也可以换行,但是试过之后也是只有空格的效果,还试过用(char)11进行内容换行,但是导出来的word打不开,暂时只有以上两种方法有效果;

    如果想指定某个单元格内容换行的话,这里需要把这个方法加个参数修改一下

    750eee143a0e8d53e26664f6d20ae7d3.png

    调用:

    4a3a7a0f58bd7939eee0a79324f93829.png

    效果:

    e960a904e7e82a0f618a41b414b1b888.png

    BreakType

    2ce781635489de6933e5cfd2fa897e60.png

    参考:

    标签:段落,word,XWPF,换行,设置,https,对齐,xwpfRun

    来源: https://www.cnblogs.com/cyqdeshenluo/p/12133373.html

    展开全文
  • poi导出word 表格 单元格内换行

    千次阅读 2015-05-13 09:23:03
    /需要设置,否则中文换行会很生硬很难看  for(String text : CONDITIONlist){  XWPFRun run = para.createRun();//对某个段落设置格式  run.setText(text.trim());   run.addBreak();//换行 ...
  • Word中如何使用通配符进行查找和替换关-1- 注-1-公-1-众-1-号-1-"求学若渴"下载完整视频教程在查找和替换操作中,使用通配符可以执行一些非常灵活的操作,让用户处理文档更加游刃有余。一,通配符的使用规则与注意...
  • (char)11 word表格换行 /r换行,不在表格
  • freemarker根据模板生成word文档换行

    万次阅读 2015-08-17 15:32:14
    freemarker根据模板生成word文档,其它地方已经说的非常清除了,在此简单再说以下。 1、制作word模板,另存为xml文件。在此我另存为的时windows xml,它和windows 2003 xml有细微差别,但差别不大。权衡之下,我选择...
  • 在word的表格编辑中,碰到文字字数过多自动换行,导致字的行距很宽,把表格顶的很大,如此一来影响美观,下面有个不错的解决方法以版本2010为例,大家可以参考下在Word文档中编辑表格时怎么调整表格文字的行距?...
  • w:br 换行 w:jc 文本位置(left/center/right/…) w:r 文字块 w:rPr 文本设置 w:rFonts 字体设置 w:color 文字颜色 w:sz 文字大小 w:t 文本内容 w:b 粗体 w:i 斜体 w:u 下划线 w:strike 删除线 w:tbl 表格 w:tblPr ...
  • POI 导出word时不能换行解决

    万次阅读 2014-05-15 15:56:27
    思路:将需要换行的地方断开,分别生成段,这样就ok了 public void buildWord(String title, String content, String exportPath) { FileOutputStream out = null; try { XWPFDocument doc = new ...
  • style="table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word"  语法:  ...normal : 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行  break-all : 该行为与亚洲语言的
  • 一、docx模块Python可以利用python-docx模块处理word文档,处理...二、相关概念如果需要读取word文档中的文字(一般来说,程序也只需要认识word文档中的文字信息),需要先了解python-docx模块的几个概念。1. Docum...
  • 一、docx模块Python可以利用python-docx模块处理word文档,处理...二、相关概念如果需要读取word文档中的文字(一般来说,程序也只需要认识word文档中的文字信息),需要先了解python-docx模块的几个概念。1. Docum...
  • 如何使用C#向Word文档中添加表格和嵌套表格 Microsoft Word是一款非常强大的文字处理软件,除此以外,它还是一个处理表格的强大工具。平常我们制作的简历、数据报表等都需要通过表格的形式在Word中展现。这篇文章将...
  • 最近项目中遇到一个问题,项目经理给了一份word文档数据,其中我需要将word文档里面的表格数据在前端展示,这边的顺序依次是 word文档–>json数据->前端展示 这里需要用到一个线上的转换工具bejson 一般表格...
  • 在CSS中,可以通过white-space属性来实现文字换行显示;只要将white-space属性的值为nowrap就可强制文字换行。white-space属性指定元素内的空白怎样处理。它有以下属性值:normal:默认。空白会被浏览器忽略。...
  • postman json格式文档word表格文档说明依赖代码 说明 json版本Collection v2.1,运行main方法输入json文件路径,生成word 参考: https://gitee.com/zhexiao/postman-to-word (解析思路). ...
  • POI替换内容到Word并实现换行

    千次阅读 2019-01-22 10:58:59
    //因为一个表格里面可能会有多个需要替换的文字 //如果没有这个步骤那么文字会替换不了 for(XWPFParagraph p : cell.getParagraphs()){ for(XWPFRun r : p.getRuns()){ String text = r.getText(0); for...
  • 为了方便大家,直接附上我写好宏的word文档,下载后即可使用(已在不同的电脑上测试通过)。 希望有所帮助~ 分别录制了:中文宏(Alt+1),英文宏(Alt+2) 原文链接 ...
  • POI 生成word 文档 一般有两种...我这里演示的是第二种方法,即写代码生成 word文档,不多说废话,直接代码; /** * 镇街日报导出word */ @RequestMapping(params = "exportWordForTownDaily") publi...
  • wps、word转pdf断字换行

    2021-08-05 11:45:16
    word转pdf单元格断字换行问题解决方法。
  • HTML文件到WORD文档双面打印三步曲2000/04/14 软件世界上网的同学常常会下载一些HTML文档,为了阅读的便于,有时需要将这种文件打印下来。如果文档较长或打印多个文档,为了节省纸张,就必须采取双面打印。如何将...
  • 使用Word批量删除换行和空白行

    万次阅读 2017-12-15 12:39:47
    利用Word的替换功能,解决批量删除文本中多余的换行,和删除文字间的空白行
  • 最近写了一个小程序,学了不少东西,总结一下,要实现的功能是读取本地文件夹中的txt和png文件自动生成一个.docx报告文档,首先对需要解决的问题进行分解,最后组合起来。 1.打开一个本地文件夹,利用IO命名空间中的...
  • 能直接复制文字的pdf,是由各种可编辑文档转换而来,在这个转换的过程中,正确的分段信息可能丢失。无论是可以复制的pdf,还是图片式的pdf,都可以使用OCR光学字符识别技术提取文本。ABBYY FineReader是专门做字符...
  • 有这么一段文字导出到word中会没格式 <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我爱我的祖国我爱我的祖国我爱我的祖国我爱我的祖国我爱我的祖国我爱我的祖国...
  • 二、word表格的高是随着表格中内容而自动增加的,所以如果表格中的内容太多,表格也会自动分页,遇到这种情况,可以调整一下单元格内文字的行间距、字号,看看是不是可以让表格缩回来。四、如果上面的方法您都尝试了...
  • POI导出word中cell单元格内换行问题

    千次阅读 2020-05-20 10:27:01
    利用POI导出word时,换行符"\r\n"无法被正常识别,利用以下方式进行了word中cell单元格内的换行问题。 首先在需要换行字符串的对应位置处插入相应标记符,然后在设置word单元格内容函数中采用以下代码: String...
  • QT word文档操作实例

    万次阅读 多人点赞 2018-10-12 09:56:34
    近日需要通过QT为项目添加word操作接口,为数据生成word文档,因此通过网上查阅并借鉴相关资料,实现了基本的功能,包括文本的填充,标题的设置,表格的插入,图片的插入等,主要通过word模板(.dot)和word书签进行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,691
精华内容 3,476
关键字:

word文档表格文字换行