问题标签 [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 回答
7663 浏览

csv - 如何在 Microsoft Word 2007 邮件合并中抑制空白行?

我正在设置一个从 CSV 文件读取的邮件合并文件。在 CSV 文件中,有大约 20 个布尔字段可生成 Word 邮件合并文件的正文。问题是,如果前 19 个字段都是"N",那么 Word 邮件合并文件将有 19 个空格,然后在所有这些空格下面输出第 20 个字段。有没有办法使用内置的邮件合并规则来抑制这些空行的输出?


这是 CSV 文件的标题和示例行:

这是我正在尝试的几行邮件合并文件(图像链接,因为邮件合并的复制和粘贴不显示原始文档)

msword_mailmerge


有谁知道如何解决这个问题?我尝试将 放在SKIPIF条件句的前面,但这也不起作用。

0 投票
2 回答
318 浏览

c# - 解析用于邮件合并的字符串

我正在开发一个 C# 项目,假设我有一个包含以下内容的字符串:

假设我有一个键/值字典,其中键是“FullName”和“TotalPurchases”,值是“Jane Doe”和“500”。什么是解析内容和最重要的是评估“IF...ELSE...ENDIF”的好方法?

是否有我可以利用的开源项目,或者我应该编写自己的代码来解析内容?

0 投票
1 回答
3156 浏览

vba - 邮件合并 IF 字段和 VBA 出现问题

我有一个连接到 SQL 服务器数据库的非常简单的邮件合并

邮件合并上有两个字段,一个是

另一个是下面的IF字段

但是 IF 字段不执行。Dealer_Name 合并字段确实执行并显示每个经销商名称或每个页面,但 IF 字段仅显示为Dealer_Name}=

也可以编写一个 VBA 函数或过程,然后将其作为字段或合并按钮或其他东西添加到 word 邮件合并文档中。

例如,假设我有以下 VBA 程序

我可以将它作为宏或其他东西添加到邮件合并文档中,以便它在放置在文档上的位置的每个页面上打印出“Hello World”吗?

0 投票
1 回答
275 浏览

ms-access - 最终用户是否可以使用 Access 中设置的当前筛选器作为 Word 邮件合并的数据源?

我们的产品之一是 Access 数据库,其中包含一个列出数千个地址的表格。我们的产品包括一个用户友好的界面,用于搜索和过滤地址。这些显示在一个表单上,我们称之为 frmAddress。

我们在 frmAAddress 上包含一个导出到 Excel 按钮,该按钮采用当前过滤器集并将其导出到 Excel。

要将过滤后的地址用作 Word 邮件合并的数据源,最终用户首先导出到 Excel,然后使用 Excel 文件作为数据源。

但这是一个相当长的路要走。有没有办法直接连接到 Access 并提取地址(在 frmAddress 中设置的当前过滤器,而不是完整的表)?如果不能直接完成,有什么可以接近的吗?

我能想到的最接近的事情是将当前过滤器集每次更改为动态查询的 CommandText 时保存,但在我看来,在 Word 2003 中,访问查询(与表不同)对于邮件合并目的并不可靠。

0 投票
1 回答
170 浏览

mailmerge - 谁是当前用户

我正在使用 Navision 的邮件合并功能,并希望能够添加调用邮件合并的用户的名称。如果此信息存储在 Navision 表中,我可以将其调出并添加到模板中。

0 投票
1 回答
2843 浏览

delphi - Delphi 5 中的 MS Word 2010 邮件合并

有人可以帮忙吗?

我继承了一些用 Delphi 5 编写的软件,它允许将数据库(.ADT 文件)中的成员数据和字段合并到 word 中。

它适用于除 2010 之外的所有 Word 版本,它不会加载任何文档并显示错误:

“该方法在该对象上不可用”

有人告诉我,解决方案是将预设组件 OpWord 和 OpDataSet 替换为 Ole 变体。我已经使用 OpWord 这样做了:

wrdApp := CreateOleObject('Word.Application');

并且文档现在加载但没有任何合并字段数据。谁能让我知道如何从数据库中提取这些数据,因为 OpDataSet 似乎只是指向表格?

或者任何人都可以提出比我正在尝试的解决方案更好的解决方案。我对德尔福很陌生,所以我有点过头了

编辑:(要求的信息)

抱歉,如果需要,我有更多详细信息和代码。

这些组件似乎与 TOpExcel、TOpOutlook 等一起属于名为 OfficePartner 的库。

.doc 是从 Form30 上的弹出 ListPane 中选择的,打开并填充了表 4 中的合并字段数据。表 1 是成员数据库:

我希望这有帮助...

0 投票
2 回答
2729 浏览

delphi - Delphi MailMerge Word2010新页面命令

我正在尝试更新我用 Delphi 编写的会员软件,以邮件合并到 Word2010。

我在用着

然后对于模板中的每个合并字段名称,我将其替换为表中的相应字段值。

由于之前的回答,我已经为单身成员成功完成了这项工作:MS Word 2010 mailmerge in Delphi 5

但是,我无法为表中的所有成员迭代此代码。理想情况下,我需要模板出现在同一文档的新页面上,并显示下一个成员的详细信息。

目前我只能为每个成员覆盖同一个文档,或者每次都创建一个新文档。

谁能告诉我如何在下一页上重新创建模板,将多个文档合并到同一个文档中或建议一种替代方法。

非常感谢

0 投票
0 回答
1921 浏览

excel - Word 邮件与 Excel 数据合并

我在 Word 2010 中设置了一个邮件合并文档。我使用的数据是 Excel 2010。我在数据末尾有一些字段在一个单元格中有很多文本(超过 255 个字符)。

文件开头的数据很好,但后来出现的记录却没有——它们在句子中间被切断了。

我确实发现 Word 将某个点之后的记录视为“文本”。我的问题是:

如何强制 Word 2010 将长字段(来自 Excel 2010)视为“备忘录”而不是“文本”?

如果我需要以不同方式设置 MergeFields,我可以。如果我需要以不同方式格式化 Excel 中的列,我也可以这样做。

ps - 我目前没有使用任何 VBA,只是一个直接的邮件合并。

0 投票
1 回答
1272 浏览

macos - 使用 Automator、Filemaker、Word 和 Mail 自动合并邮件

我正在使用 mac 并且.. 我想知道是否可以设置一些自动化脚本

  1. 在 filemaker 数据库中搜索符合特定条件的联系人,然后
  2. 将这些联系人保存在合并文件中(使用导出对话框)。
  3. 在 ms word for mac 中打开此文件并为此文件创建所有邮件合并
  4. 最后使用邮件将这些邮件合并发送出去。

  5. (可选)我想指定在特定时间内可以发送多少封电子邮件(即每小时最多发送 500 封电子邮件或每天最多发送 400 封电子邮件)。这是为了防止我的电子邮件帐户在一天的剩余时间里被阻止。Gmail 和其他人往往有发送限制,如果我过去了,我将无法在一天的剩余时间里发送电子邮件:(

主要想知道这是否可以使用 automator.. 我知道也许 id 需要制作 4/5 脚本,然后是 1 个按顺序调用所有 4/5 脚本的脚本?任何帮助表示赞赏..

0 投票
1 回答
548 浏览

.net - 嵌套邮件合并选项

我需要使用从 asp.net 前端驱动的 .net 执行自动邮件合并。

邮件合并需要支持嵌套字段,我遇到了一个产品表单Aspose,但考虑到它的价格,我的公司不太可能购买它。

是否有任何其他替代选项以某种方式或类似于 aspose 产品支持嵌套数据?