【WordXML】
项目中有时需要Word文档的导出/预览功能,使用Freemarker工具可以实现,文档的模板为WordXML格式,类似于html语言,不同标签含义不同,以下是经常用到的一些标签和注释:

  <w:body>//文档主体<w:tbl>//表格<w:tblPr>//表格属性……</w:tblPr><w:tblGrid>//表格列宽<w:gridCol w:w="xxx"/><w:gridCol w:w="xxx"/></w:tblGrid><w:tr w:rsidR="00BD68AB">//表格的一行<w:trPr>//表格行属性<w:trHeight w:val="427"/></w:trPr><w:tc>//表格的一个单元格<w:tcPr>//单元格属性……</w:tcPr><w:p>//一个段落<w:pPr>//段落属性<w:jc w:val="center"/>//设置内容居中<w:spacing w:line="360" w:lineRule="exact"/>//设置行距(line为行距值,240为单倍行距,以此类推)<w:rPr>//设置区域内文本属性……</w:rPr></w:pPr><w:r>//表示一个样式串,指明它包括的文本的显示样式<w:rPr>//设置区域内文本属性(与<w:pPr>标签内属性一样)……</w:rPr><w:t>………………</w:t>//文字内容(真正能看到的,前面的若干行都是为这一行做铺垫)//注;文字内容可以写死,也可以动态取值,如:${Detail1.companyName!}</w:r></w:p></w:tc></w:tr></w:tbl><w:sectPr>//设置整个页面的属性<w:footerReference w:type="default" r:id="rId8"/><w:pgSz w:w="16838" w:h="11906" w:orient="landscape"/><w:pgMar w:top="851" w:right="851" w:bottom="851" w:left="851" w:header="851" w:footer="454" w:gutter="0"/></w:sectPr></w:body>

注:上述文本可以保存为ftl文件或xml文件,xml文件可以使用office打开看到模板效果。

WordXML格式解析(应用于Freemarker导出word文档)相关推荐

  1. freemarker导出word文档——WordXML格式解析

    前不久,公司一个项目需要实现导出文档的功能,之前是一个同事在做,做了3个星期,终于完成了,但是在项目上线之后却发现导出的文档有问题,此时,这个同事已经离职,我自然成为接班者,要把导出功能实现,但是我看 ...

  2. freemarker导出Word文档并在其中插入图片

    先将word转成xml格式,再用notepad将其转为ftl格式(将要填入数据的地方加个占位符,${name}) import java.io.File; import java.io.FileInp ...

  3. 使用freemarker导出word文档包含多张图片

    使用freemarker导出word文档包含多张图片 最近项目中有个需求就是导出word文档并且文档中需要有多张图片,我当时一脸懵逼啊,之前没有搞过这个啊,但是不要灰心,肯定会有很多人搞过的,百度一下 ...

  4. freemarker导出word文档

    使用freemarker导出word文档的过程 **************************************************************************** ...

  5. SpringBoot整合Freemarker导出word文档表格

    freemarker模板里面的template.process()方法里传入的第一个参数Object类型,如果是一个实体类对象在模板上怎么进行渲染,将实体类的值取出 freemarker会调用Obje ...

  6. java循环导出word文档_Java使用freemarker导出word文档

    通过freemarker,以及JAVA,导出word文档. 共分为三步: 第一步:创建模板文件 第二步:通过JAVA创建返回值. 第三步:执行 分别介绍如下: 第一步: 首先创建word文档,按照想要 ...

  7. Java+freemarker 导出Word文档的实现(包括word for Mac 插入域的方法)-静态数据,动态表格list

    1. 准备环境 1.1 word版本:MacOS系统下的Office360 word for Mac下好多操作和win的不一样啊啊啊,差点栽在Mac word的模版设计上. win版本的word模版设 ...

  8. ftl文件模板图片_使用Freemarker导出Word文档(包含图片)代码实现及总结

    本篇是关于利用FreeMarker导出Word的实现步骤. 优点:采用FreeMarker是导出Word的最佳实现,非常的灵活,能够按照自己指定的样式设置并输出内容,操作简单方便,代码实现也容易.代码 ...

  9. Java后端使用Freemarker导出word文档的各种细节

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近在项目中,因客户要求,需要做一个导出成word的功能(比如月度报表等),技术选型也考虑过几种,比如easypoi ...

最新文章

  1. 使用Installshield制作asp,asp.net应用的安装程序
  2. 一款基于jquery带百分比的响应式进度加载条
  3. c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt
  4. SAP Hybris WCMS cockpit 的登录 url
  5. mysql 导致iis 假死_解决IIS无响应假死状态
  6. 跳过人脸检测和关键点定位,Facebook等提出实时3D人脸姿态估计新方法
  7. 【MySQL】MySQL warnings 的使用
  8. Git 使用文档( git pull/fetch )
  9. matlab建模和仿真实验,MATLAB-Simulink系统建模与仿真-实验报告
  10. JMeter-Ramp-up Period解释
  11. 论文的总结与展望写作技巧
  12. POJ - Art Gallery(半平面交)
  13. 携程是如何做React Native优化的
  14. 重装系统:利用微PE制作U盘为启动盘,重装win7旗舰版(win10等也一样)
  15. 怎么在一堆身份证中筛选出大于18岁的?
  16. 星环科技TDS 2.4.0 发布: 数据开发、数据治理、数据运营套件能力再次升级
  17. InnoDB引擎Myslq数据库数据恢复
  18. 毫无破绽的:Access denied for user ‘root‘@‘%‘ (using password: YES)
  19. UE5 官方案例Lyra 全特性详解 9.蓝图消息系统
  20. 哪种护眼灯对眼睛比较好?眼科医生推荐的护眼灯

热门文章

  1. c语言-餐饮管理与点餐系统
  2. JSON内容对比工具
  3. UG在钣金设计与制造中的应用
  4. Pyf20230317(Python字符串)
  5. 2020表格标签、课堂笔记
  6. HelloCarbide Example详细解读
  7. dawg (directed acyclic word graphic)
  8. 03-树3 Tree Traversals Again (25 分)
  9. 【语言基础】各语言教程和帮助手册汇总
  10. Hive(12):Hive的函数之自定义函数