在现有模板上添加新表格数据      word 导出 2003版xml 和默认版本xml  是有区别的,如果已经创建好的ftl模板文件,后期维护添加图表,则必须使用同样版本的xml进行模板数据的追加。

一下说明下合并单元格标签是使用

1上下单元格合并

<w:vmerge w:val="restart"/> 代表从哪一行开始合并 ,<w:tr>代表一行数据 ,然后到下一个的哪一一个单元格结束  <w:vmerge/> 需要成对出现,要求必须写在<w:tcPr>标签内

有开始有结束

左右合并

左右合并 设置合并列数 如设置合并2列,,则被合并列,元素要删除。

例如一行中你5列的数据元素,你要吧 1,2列合并,则2列上的元素要移除,否则暂用位置。表格会超出一格

<w:gridSpan w:val="2"/> <!--单元格左右合并写在<w:tcPr>标签内--><w:vmerge w:val='restart'/><w:vmerge/>
<!--单元格上下合并写在<w:tcPr>标签内,开始合并行和结束合并行成对出现--><w:tbl>    <!--一个表格类似html table-->
<w:tblPr>  <!--表格全局样式 Pr结尾一般为样式处理-->
<w:tr>     <!--表格一行数据   类似html  tr-->
<w:tc>     <!--表格一列数据,一个单元格 类似 html td--> <w:p> <!--表示一个段落-->
<w:val > <!--表示一个值-->
<w:r> <!--表示一个样式串,指明它包括的文本的显示样式,表示一个特定的文本格式-->
<w:t> <!--表示真正的文本内容-->
<w:rPr> <!--是<w:r>标签内的标签,对Run文本属性进行修饰-->
<w:pPr> <!--是<w:p>标签内的标签,对Paragraph文本属性进行修饰-->
<w:rFronts> <!--字体-->
<w:hdr> <!--页眉-->
<w:ftr> <!--页脚-->
<w:drawing > <!--图片-->
<wp:extent> <!--绘图对象大小-->
<wp:effectExtent > <!--嵌入图形的效果-->
<wp:inline  > <!--内嵌绘图对象,dist(T,B,L,R)距离文本上下左右的距离-->
<w:noProof  > <!--不检查拼写和语法错误-->
<w:docPr> <!--表示文档属性-->
<w:rsidR> <!--指定唯一一个标识符,用来跟踪编辑在修订时表行标识,所有段落和段落中的内容都应该拥有相同的属性值,如果出现差异,那么表示这个段落在后面的编辑中被修改。-->
<w:r> <!--表示关系,段落中以相连续的中文或英文字符字符串,作为开始和结束。目的就是要把一个段落中的中英文字符区分开来。 -->
<w:ind> <!--w:pPr元素的子元素,跟w:pStyle并列,ind代表缩进情况:有几个属性值:①firstLine(首行缩进)②left(左缩进)③当left和firstLine同时出现时代表下面的元素有两种属性首行和下面其他行都是有属性的④hanging(悬挂)-->
<w:hint> <!--字体的类型,w:rFonts的子元素,属性值eastAsia表面上的意思是“东亚”,指代“中日韩CJK”类型。-->
<w:bCs> <!--复合字体的加粗-->
<w:bookmarkStart> <!--书签开始-->
<w:bookmarkEnd> <!--书签结束-->
<w:lastRenderedPageBreak > <!--页面进行分页的标记,是w:r的一个属性,表示此段字符串是一页中的最后一个字符串。-->
<w:smartTag > <!--智能标记-->
<w:attr  > <!--自定义XML属性--><w:b w:val=”on”> <!--表示该格式串种的文本为粗体-->
<w:jc w:val="right"/> <!--表示对齐方式-->
<w:sz w:val="40"/> <!--表示字号大小-->
<w:szCs w:val="40"/> <!---->
<w:t xml:space="preserve"> <!--保持空格,如果没有这内容的话,文本的前后空格将会被Word忽略-->
<w:spacing  w:line="600" w:lineRule="auto"/> <!--设置行距,要进行运算,要用数字除以240,如此处为600/240=2.5倍行距-->
<w:jc w:val="center"/>  <!-- 这句话表示段落对齐方式 --> <!-- 设置了页的宽,高,和页的各边距。各项的值均是英寸乘1440得出 -->
<w:body><w:sectPr>  <w:pgSz w:w="12240" w:h="15840"/><w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="720" w:footer="720" w:gutter="0"/></w:sectPr>
</w:body> <!--页眉和页脚-->
<w:sectPr wsp:rsidR="002C452C"><w:hdr w:type="odd" ><w:p><w:pPr><w:pStyle w:val="Header"/></w:pPr><w:r><w:t>这是页眉</w:t></w:r></w:p></w:hdr><w:ftr w:type="odd"><w:p><w:pPr><w:pStyle w:val="Footer"/></w:pPr><w:r><w:t>这是页脚</w:t></w:r></w:p></w:ftr>
</w:sectPr> <!--表示文档的视图是“print”,视图比例100%-->
<w:docPr><w:view w:val="print"/><w:zoom w:percent="100"/>
</w:docPr>

转载https://blog.csdn.net/FengZ1/article/details/106519510/

freemarker/ftl模板/导出doc 单元格合并注意事项(一)相关推荐

  1. freemarker/ftl模板/导出doc 单元格合并注意事项

    在现有模板上添加新表格数据      word 导出 2003版xml 和默认版本xml  是有区别的,如果已经创建好的ftl模板文件,后期维护添加图表,则必须使用同样版本的xml进行模板数据的追加. ...

  2. Java POI 导出 Excel 单元格 合并单元格 相邻的相同值 合并

    通过poi导出合并单元格 合并单元格 并合并相邻并相同值的单元格 poi依赖 <dependency><groupId>org.apache.poi</groupId&g ...

  3. JAVA 导出Excel 单元格合并

    功能:导出Excel ,单元格合并 效果图: 代码主要分为三块: 第一部分:数据获取,标题确定,合并内容确定 * 督查大队工作周报导出** @param vo*/@Overridepublic Res ...

  4. html 导出excel 列被合并,前端实现导出excel单元格合并和调整样式

    有些业务场景需要导出excel表格,寻常这类需求其实是服务端完成,但是前端也有可以实现这类需求的库,这里我介绍最近使用过的三个库. 通用电子表格格式(CSF) 单元地址对象存储为{c:C, r:R}, ...

  5. POI导出word单元格合并

    1.跨列合并 //合并单元格for (int cellIndex = 2; cellIndex <= 3; cellIndex++) { XWPFTableCell cellMerge = ro ...

  6. java ftl 模板 输出list_java freemarker .ftl模板导出word文档(含文字,List, 图片)

    此处只介绍word模板部分,java代码等请自行百度,都一样. 辅助工具:notepad++,百度在线xml格式化 A.不含遍历的简单处理 不含遍历的简单处理 简单的一个key一个值使用比较简单,主要 ...

  7. java word导出表格_Java Word模板导出包含表格单元格合并

    java通过freemarker导出word循环合并表格单元格 本文主要讲解通过freemarker模板引擎来导出word,并且在word中包含表格的合并部分需要循环生成. 一.Java需要通过模板导 ...

  8. EasyExcel:利用模板进行填充字段,生成公式处理,监听单元格填充后触发事件,相同日期单元格合并

    EasyExcel EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目.在尽可能节约内存的情况下支持读写百M的Excel. github地址:https://github.c ...

  9. LAY-EXCEL导出excel并实现单元格合并

    通过lay-excel插件实现Excel导出,并实现单元格合并,样式设置等功能. 更详细描述,请去lay-excel插件文档查看,地址:http://excel.wj2015.com/_book/do ...

最新文章

  1. 2022-2028年中国自主可控行业深度调研及投资前景预测报告(全卷)
  2. 经验分享:CSS浮动(float,clear)通俗讲解
  3. 浅析jQuery的链式调用 之 each函数
  4. Spring3.0中的前置通知、后置通知、环绕通知、异常通知
  5. C++11(及现代C++风格)和快速迭代式开发
  6. VTK:图片之Interpolation
  7. 添加gitlab远程账号 使用注意事项
  8. 如何在WhatsApp中将群聊静音
  9. Dotnet core使用JWT认证授权最佳实践(二)
  10. 修改了WINCE自带的驱动程序后如何编译
  11. Oracle 有long类型字段的表 使用insert into select 语句 ,出现:ORA-00997 错误
  12. 少有人走的路---心智成熟的旅程
  13. Python 计算变上限二重积分的数值模拟基础
  14. android adapter 组件,Android UI - AdapterView 及其子类
  15. Codeforces Round #548 (Div. 2), problem: (C) Edgy Trees 【并查集+快速幂】
  16. 四川公办计算机专业大学排名,2018年各地区计算机专业大学排名
  17. rtmp/rtsp播放器
  18. Linux下笔记本禁用触摸板
  19. Linux 系统中的vi和vim指令
  20. web期末大作业-前端网页--H5--海贼王动态网页源码-海贼王网页

热门文章

  1. 1688、淘宝、拼多多的商品类目包、上传类目包
  2. 2020IDEA如何设置自动换行
  3. folding-cell-android使用教程
  4. position:fixed实现相对于父级定位
  5. 一个震惊日本的广告:中国人,奇强!!!
  6. matlab table中的文字转string_如用matlab实现SEM/TEM/金相等图片自动加标尺???
  7. Backend(Server)
  8. 使用ESP8266构建一个简单的温湿度在线监测装置
  9. 患上“远见病”的VR,不得不走进动物世界
  10. 最简单的平面制图用什么软件_用最简单的话告诉你DeFi是什么