问题标签 [mailmerge]

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 投票
3 回答
4467 浏览

.net - 自动化 Word Mailmerge 未按预期工作

我遇到了一些应该在我们的应用程序中生成字母的邮件合并代码的问题。我知道这段代码目前有点粗糙,但在我们整理之前我们正处于“让某些东西工作”阶段。

现在它应该工作的方式,以及当我们手动执行它时的工作方式,是我们有一个文件(fileOut 变量+“.template”),它是一个字母的模板。我们打开该模板,将其合并,然后将其作为文件名保存在 fileOut 变量中。

但是,它所做的是将模板文件的副本保存到文件输出文件名,而不是合并的输出。

我已经搜索过了,我似乎正在用头撞砖墙。

datafile 是包含合并数据的数据文件。

使用相同的文件,如果您手动执行,这一切都有效。

0 投票
3 回答
141 浏览

java - 创建用于 Word 2007 的邮件列表时使用的最佳格式是什么?

我正在编写一个允许用户选择联系人的网络应用程序(Java)。可以下载联系人详细信息(当前为 CSV 格式)并用于在 Word 2007 中执行邮件合并。

我想使用一种比 CSV 更“稳健”的格式。你们这些非英语领域的人都知道逗号/分号问题!

你会使用哪种格式?

0 投票
11 回答
46603 浏览

pdf - 如何在 PDF 之上进行邮件合并?

我经常从我们的设计师(内置于 Adob​​e InDesign)那里得到一个 PDF,它应该发送给成千上万的人。

我有所有人的名单,在 OpenOffice.org 中进行邮件合并很容易。但是,OpenOffice.org 不支持高级 PDF。我只想在每一页上输出一些文本并打印出来。

我现在是这样做的:打印出 6.000 份 PDF,然后将它们全部重新放入打印机,然后在上面打印出姓名、地址和其他信息。但这很昂贵。

可悲的是,我无法将 PDF 制作成图像并在 OpenOffice.org 中使用它,因为它会使计算机停止运行。将此作业发送到打印机也需要很长时间。

那么,有没有一种简单的方法可以在不支付第三方封闭解决方案的情况下进行这种邮件合并(最好在 Python 中)?

0 投票
5 回答
892 浏览

.net - 需要内置“邮件合并”功能的 .NET 应用程序

有没有办法在我的应用程序中拥有邮件合并功能?也许是 MS Word API?

0 投票
1 回答
2038 浏览

c# - 如何为 Microsoft Word 文档中的合并字段设置默认值

我正在使用 Aspose (.NET/C#) 生成一个包含多个邮件合并字段的 word 文档。但是,由于我有一种方法可以处理几个不同的模板,因此并非每个合并字段都可以处理/合并。

有没有办法为合并字段设置默认的“文本”值?

0 投票
3 回答
3259 浏览

c# - iText - 如何在现有的 RTF 文档上进行搜索/替换

目前我正在开发一个简单的邮件合并模块。

我需要加载普通的 *.RTF 模板,然后替换 [[field]] 标记中包含的所有单词,最后将它们打印出来。

我找到了免费的 iText 库,它能够加载/保存 pdf 和 rtf。我设法加载 rtf,将几个副本合并到一个巨大的文档中,但我不知道如何用客户姓名/地址等自定义数据替换 [[field]]。

该功能是否存在,如果存在 - 怎么做?解决方案平台为c#/.NET

0 投票
1 回答
2654 浏览

vb.net - How to do Mailmerge in Openoffice using Vb.net

Its 5th Question and apart of one I didn't get response from the experts....

Hope this time I will get the helping hand.

I want to do mailmerge in openoffice using Vb.net and I am totally new with openoffice. I searched on net for some help to understand how to use openoffice with vb.net but all I get is half info.....So can you please help me and give me code for mailmerge in vb.net for openoffice.

0 投票
3 回答
2073 浏览

c# - 使用 C# 合并 Office 2007 或 2003 中的字段

我想按照以下方式设置模板文档:

然后我希望能够打开文档,在 C# 中从数据库中加载一个 DataTable 并合并中间模板部分中的字段。DataTable 会有多条记录,所以需要合并输出多个模板来创建一个大文档。我找不到任何这样做的例子。

0 投票
1 回答
4501 浏览

vb.net - 以编程方式检查 Word 邮件合并数据源

我想遍历 MS-Word 邮件合并数据源的所有行并将相关数据提取到 XML 中。

我目前正在使用此代码:

事实证明它有点迟钝(每行大约 1 秒)。有什么方法可以更快地做到这一点?

我的幻想是找到一个类似的函数MailMergeDataSource.ToDatatable,然后检查数据表。

0 投票
1 回答
7792 浏览

c# - 使用 Open XML SDK 进行邮件合并

我有一个包含 3 列(a、b、c)的 DataTable 和一个设置了相应 MailMerge 字段的 docx 文件。我想要做的是对带有数据的文档执行邮件合并。

假设您可以写入硬盘(如果您需要创建一个 csv 等来进行合并等),您没有word、excel 等,安装了 Open XML SDK ,但同样我们可以安装其他任何东西。

就答案而言,将输入数据转换为所需的数据并不是真正的问题,问题是如何在 Open XML SDK(或其他免费 API)中执行邮件合并。

作为旁注,输出应该是一个有 n 页的文件(其中 n 是数据中的行数),即不是 n 个文档(尽管我不介意文档的合并是否在最后完成)。

(我应该补充一点,我不依赖于 MailMerge 概念,例如能够进行替换就可以了 - 尽管显然这需要在最后将文件合并在一起......)