问题标签 [mergefield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
796 浏览

mailmerge - Word 2010 邮件合并:输出没有尾随换行符的文本

我正在使用一个使用 Word 模板自动生成报告的程序。换句话说,我无法修改在模板读取之前对文本进行预处理的代码。

也就是说,有些文本条目有一个尾随换行符,而有些则没有。如果存在换行符,我想删除尾随换行符。

示例:{ MERGEFIELD dbEntry }

dbEntry 可能有一个尾随换行符。如果是这样,我想在使用模板代码在生成的文档中显示时将其删除。

这可能吗?如果没有,我可以在 MS Word 中做任何“黑客”来使它“看起来”像没有换行符吗?

0 投票
1 回答
2672 浏览

c# - 在 c# 中使用 itextsharp 以 pdf 格式填充 xml

我需要实现一种方法,将 PDF 中的字段与 Adob​​e 生命周期中创建的表单合并。我将收到模板 PDF 和用于填充 PDF 的 XML,并且需要返回新填充的文件。xml 是这样的:

所以,我有以下内容:

0 投票
1 回答
2173 浏览

excel - VBA 从 Word 文档目录中提取所有合并字段数据并在 Excel 中列出

找到以下代码以运行 Word 文档目录并提取 Excel 中的所有合并字段数据。

您需要在“工具”>“参考”中勾选以下内容:

  • Microsoft 脚本运行时
  • Microsoft Forms 2.0 对象库*
  • OLE 自动化
  • 应用程序的 Visual Basic
  • Microsoft Excel 15.0 对象库
  • Microsoft Office 15.0 对象库

***如果 Microsoft Forms 2.0 对象库不在列表中,请点击浏览 > 检查您是否在 System32 文件夹中 > 选择“FM20.dll” > 点击打开,它现在应该出现在列表中以进行勾选。

我用这个网站来研究如何做很多这样的事情,所以我想我会分享我学到的东西:)

享受!

0 投票
1 回答
146 浏览

email - 我可以在 Mandrill 模板的“发件人地址”字段中使用合并字段吗?

我想创建 Mandrill 模板,该模板应根据动态数据使用不同的“发件人地址”。

我可以为此使用合并字段吗?如果没有,我应该如何创建一个带有动态“发件人地址”的模板。

0 投票
1 回答
141 浏览

asp.net - 如何在 ASP.NET 项目中嵌入 Word 2007 文档

我有一个整洁的类,它能够基于包含数据的 Datarow 对象合并 Word 文档中的字段,我需要将 Word 2007 docx 模板转换为真实的 Word 文档,数据嵌入在 Word 文档中,并使用 OpenXML(忘记互操作!)。这对我有用。但是,在 Visual Studio 2005 中将模板加载到我的 asp.net (.net2) 项目中时,我感到非常痛苦。每次我认为我已经将 Word 文档“嵌入”到项目中时,当我尝试访问它时,我得到这个例外......

值不能为空。

参数名称:模板文件不存在。

此错误出现在资源项目(在 VS2008 中编译)DLL 文件中,该文件在继续之前检查文件是否存在。我知道这是问题的原因,但是当我知道文件在那里时,为什么 Fileinfo.Exists 总是错误的!?该文件与项目所在的服务器位于同一服务器中,但与项目位于不同的位置。

所以这个问题真的应该说,为什么 Fileinfo.Exists 总是返回 false 。

尽管如此,我需要将这个 Word 文档存储在项目本身中,所以我的另一个需要是知道如何在我的 asp.net 项目中嵌入一个 Word 文档,以将其“包含”在同一个解决方案中并获取 Fileinfo承认它确实存在。

谢谢

0 投票
1 回答
976 浏览

c# - 将数据从 C# winForms treeView 导出到 MS-Word MergeFields

我有一个用 c# 编写的 winForm 应用程序,并且我有一个包含目录中的文件的树视图。它还包含有关每个文件的数据(完整路径、创建时间、大小),如下所示:

这是我的树视图

我正在尝试将此数据导出到 MS-Word 模板,如下所示: 在此处输入图像描述

我的问题是复制每个文件的合并字段并将每个文件属性(文件数更改)插入到位,如下所示:

在此处输入图像描述

这是我的代码:

我想找很久没有成功的答案。
我希望这里的任何人都可以帮助我。

0 投票
1 回答
1363 浏览

c# - 从合并字段 C# Word VSTO 中获取值

标题说明了一切,但我会更详细地解释。事情就是这样。

我目前正在 Word VSTO 加载项中开发额外代码,该加载项在模板中使用合并字段。模板中的合并字段使用来自外部文件的数据填充。我需要的是从合并字段中读取值,但我完全不知道如何实现这一点。我已经搜索了几天,但我读过的文章都没有为我工作......

所以问题:

如何使用 VSTO 从 Word 中的特定合并字段中获取值?

0 投票
1 回答
5047 浏览

ms-word - MS word 2013 包含图片 - F9 不刷新图片

我遇到了这个问题,并且花了几天时间在谷歌上搜索没有成功的解决方案。

我正在使用邮件制作几个显示其通讯用户图片的页面。一切都可以很好地创建它,例如,显示图片的代码如下:

这工作正常,我只需按一下F9键,它就会显示图片。到目前为止,一切都很好。

然后我按 Mailings,Finish & Merge,Edit Individual Documents,然后打印其余的文档及其相应的数据。一切都很好,但是所有文档中都显示了相同的图片。

所以出现了一个大问题:我选择了所有内容,然后按F9更新所有显示的图片,但图片仍然保持不变!!!

我检查了其他图片的来源

没关系,每张图片都有自己的链接,但是选择了所有内容然后按 后图片不会刷新F9

仅当我选择每张图片然后按 时才有效F9。但这不是重点,因为它们有 2000 多个文档,我没有时间一一实现。

为什么F9即使我按Ctrl+E选择所有内容并相应F9地显示每张图片,刷新也不起作用???

请帮忙!!!!我怎样才能做到这一点?

0 投票
0 回答
648 浏览

c# - 在 Word 文档中创建合并文件列表

我想创建 Word 模板内的合并字段列表。在询问 goole 后,我找到并使用了该代码:

当模板包含 <> 合并字段时,这项工作,但当合并字段在文本框内时,我不起作用。你能告诉我如何扫描整个文档吗?还是文本框?

0 投票
1 回答
1015 浏览

html - Docx4j - 用 HTML 内容替换 Word 合并字段

我正在尝试用 HTML 内容替换 Word 合并字段“测试”:

使用 Docx4j。

结果,我有一个输出(newTemplate.docx),我的合并字段替换为

而不被解释为 HTML。我尝试添加:

docxOut.getContentTypeManager().addDefaultContentType("html", "text/html");

但它仍然没有工作。我什至不确定在替换 Word 合并字段时解释 HTML 是否可以使用 Docx4j 完成,或者我是否遗漏了一些东西。

欢迎任何帮助。