我能够将文本和段落添加到单词中,并用文本替换任何合并字段,但我需要使用docx4j添加新的合并字段来创建单词模板.我怎样才能做到这一点?

我是否使用wordMLPackage.getMainDocumentPart().addTargetPart(targetpart);添加合并字段.如果是这样的话?

编辑:

将样本单词上传到http://webapp.docx4java.org/OnlineDemo/PartsList.html和对象表示部分后,我可能需要添加org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart对象?

但我仍然不明白如何添加Mergefield.我还生成了以下xml来找到我能得到的任何线索:

Dear

«lastName»

,

On the Insert tab, the galleries include items that are designed to coordinate with the overall look of your document. You can use these galleries to insert tables, headers, footers, lists, cover pages, and other document building blocks. When you create pictures, charts, or diagrams, they also coordinate with your current document look.

You can easily change the formatting of selected text in the document text by choosing a look for the selected text from the Quick Styles gallery on the Home tab. You can also format text directly by using the other controls on the Home tab. Most controls offer a choice of using the look from the current theme or using a format that you specify directly.

Thank you

Sincerely,

«sender»

从这里我可以看到MergeField在xml元素w:fldSimple中所以我可能需要创建这个xml,或许像这样:

CTSimpleField ctSimple = factory.createCTSimpleField();

ctSimple.setInstr(" MERGEFIELD lastname \\* MERGEFORMAT");

RPr RPr = factory.createRPr();

RPr.setNoProof(new BooleanDefaultTrue());

Text t = factory.createText();

t.setValue("fieldValue");

R run = factory.createR();

run.getContent().add(RPr);

run.getContent().add(t);

JAXBElement fldSimple = factory

.createPFldSimple(ctSimple);

任何帮助都会很棒谢谢!

java docx4j 合并word_如何使用docx4j在word中添加合并字段?相关推荐

  1. 在word中添加字体;合并PPT

    一.在word中添加字体 下载字体 网页搜索需要的字体并下载. 例如方正小标宋简体. 下载链接 下载完成如图所示 安装字体 打开控制面板,找到字体,如图所示. 将下载的字体复制进去 即可. word ...

  2. java注释中添加删除线_如何在Word中添加和删除注释

    java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...

  3. java 取pdf表格内容数据_Java 在PDF中添加表格

    本文将介绍通过Java编程在PDF文档中添加表格的方法.添加表格时,可设置表格边框.单元格对齐方式.单元格背景色.单元格合并.插入图片.设置行高.列宽.字体.字号等. 使用工具:Free Spire. ...

  4. Spire.Doc 教程:用C#识别Word中的合并字段名称

    2019独角兽企业重金招聘Python工程师标准>>> 我们经常遇到一个场景,就是需要将数据合并到由其他人创建的合并字段,我们不能确定合并字段的名称. 所以为了完成邮件合并的目的,首 ...

  5. python合并txt文本_Python实现将目录中TXT合并成一个大TXT文件的方法

    本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法.分享给大家供大家参考.具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合 ...

  6. Word控件Spire.Doc 【邮件合并】教程(六): 使用 C# 识别 Word 中的合并字段名称

    我们经常遇到这样的场景,我们需要将数据合并到其他人创建的合并字段中,并且我们不确定合并字段的名称.所以为了完成邮件合并的目的,首先我们需要读取所有合并字段的名称. Spire.Doc for.NET ...

  7. java导出word并向导出的word中添加附件

    word可以转换为xml格式(另存为的时候可以选择文件类型) 当转换为xml格式后我们可以发现在附件位置存储的其实是附件的base64字符串. 因此,我们可以在模板中添加一个附件作为占位,而后我们将模 ...

  8. Word处理控件Aspose.Words功能演示:使用 Java 在 Word 中添加或更新目录

    Word 文档中的目录(TOC) 为您提供了文档内容的概述.此外,它还允许导航到文档的特定部分.在本文中,将学习如何以编程方式处理 Word 文档中的目录.特别地,本文介绍了如何使用 Java 在 W ...

  9. Java实现pdf加盖骑缝章_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  10. 用word中邮件合并实现批量打印姓名地址的功能

    1.编辑好word,点击邮件--开始邮电合并--邮电合并分步向导,如图: 2.看右侧向导,可以选择邮件类型,这里我选得是目录~ 3.点击下一步--使用当前文档--使用现有列表--浏览,这里面我是使用e ...

最新文章

  1. 三维场景图:用于统一语义、三维空间和相机的结构
  2. 看到如此详细的Java内部类,我泪目了
  3. linux开启远程访问端口
  4. LetCode: 227. 简单计算器2
  5. “面试不败计划”:集合、日期、异常、序列化、其他知识点
  6. C#抽象类与接口的区别【转】
  7. JZOJ 3597. 【CQOI2014】危桥
  8. SpringBoot高级消-息-RabbitMQ基本概念简介
  9. pymssql出现的错误
  10. 网络流及建模专题(上)
  11. Redis基础(七)——事件、服务器、客户端、多线程
  12. vb中SendMessage函数
  13. 软件测试日志怎么写,为什么要进行日志测试和如何进行日志测试?
  14. 【微分方程数值解】常\偏微分方程及其常用数值解法概述
  15. 4部网页配色电子书库之第3部——网页配色方案速查表
  16. photoshop 大作业
  17. 【宽创热点】为什么博物馆要展示古代糕点和比基督更古老的牛肉
  18. 无线上外网,有线上内网的方式
  19. 关于数学建模的个人见解(实验室专用)
  20. macbook上好用的解压软件_全能解压 Mac下最好用的解压缩软件

热门文章

  1. 印度 “新能源汽车市场” 是否坚挺!
  2. CentOS安装onlyoffice
  3. win10家庭版调出组策略_正版Win10免费送!支持无限次数重装
  4. java workbook.close_找不到符号Workbook.close()
  5. 多后端深度学习开发框架TensorlayerX发布
  6. 罗辑回归,Logistic Regression(or sigmoid function)
  7. Qt开发——图片缩放简述
  8. python调整dicom窗宽窗位_【基础篇】kaggle || RSNA脑溢血金牌案例技术分享!如何使用dicom格式的数据的?...
  9. 智能指针(三):weak_ptr浅析
  10. 为什么它有典型FaaS能力,却是非典型FaaS架构?