问题标签 [docx-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 投票
1 回答
334 浏览

ms-word - 如何删除在邮件合并期间创建的 Word 文档末尾的多余页面

我编写了一段代码,使用 Syncfusion(Assembly Syncfusion.DocIO.Portable,Version=17.1200.0.50,)、Angular 7+ 和 .NET Core 通过邮件合并创建一个 word 文档。请看下面的代码。

生成文档后,我注意到最后有一个空白页(带有页脚)。我一遍又一遍地在互联网上搜索解决方案,但我无法找到解决方案。据专家介绍,我已经进行了初步检查,例如确保初始单词模板文件没有分页符等。

我想知道是否可以从我的代码中删除任何额外的分页符或类似的东西,这可能会导致这种情况。

对此建议的任何其他解决方案,甚至包括 MS Word 文档修改也表示赞赏。

0 投票
1 回答
355 浏览

pdf-generation - 如何提高 Syncfusion ConvertToPDF 方法的性能

我使用以下方法使用 MS Word Mail 合并生成 PDF 文档。“PaymentPlanDetails”有7050条记录,其数据模型有 9 个字符串字段、一个int字段、一个小数字段和一个DateTime字段。

问题是代码在“<code>using (var pdfDocument = converter.ConvertToPDF(mergeDocument))”行中挂起1 分钟 15 秒。有没有办法加快这个过程?

到目前为止我已经尝试过:

“<a href="https://www.syncfusion.com/forums/138495/conversion-of-large-word-doc-to-pdf-is-very-slow-also-often-results-in-out- of-memory-errors" rel="nofollow noreferrer">https://www.syncfusion.com/forums/138495/conversion-of-large-word-doc-to-pdf-is-very-slow-also-often -results-in-out-of-memory-errors”一文展示了如何启用快速渲染。但是,在我当前使用的版本中,“converter.Settings”下没有列出这样的成员。

0 投票
2 回答
3684 浏览

python-3.x - ImportError:无法从“mailmerge”导入名称“MailMerge”

我有这个问题,我无法复制

我正进入(状态

0 投票
1 回答
24 浏览

mailmerge - 如何在word mailmerge的合并域之间添加段落

我希望能够在邮件合并中的合并字段之间添加一个自动段落。合并字段的单词写在一起,它们之间没有空格。我该如何以这种方式格式化它?

0 投票
1 回答
188 浏览

python-3.x - 如何使用python将一个表复制到同一个word文件中的另一个表中?

考虑 MS docx 文件中有两个表。同一个 MS docxfile 中包含 X 行和 Y 列的第一个表和包含 M 行和 N 列的第二个表。现在我想将完整的第二个表及其内容复制到python中第一个表的一个单元格(比如单元格(X,Y))。下表示例:

第一个表 2 列 5 行 第二个表 3 列 4 行

现在我想将第二个表格的完整内容与格式复制到第一个表格的最后一个单元格中。复制后的最终结果应如下所示:

结果表

我们如何在 python 中实现这一点?

0 投票
1 回答
229 浏览

python - 使用 Python 和 Mailmerge 为 word doc 中的每个重复项添加新行

大家早上好,

我编写了一个脚本,该脚本使用多个字段(运至#、序列号等)填充 word 文档字母,并为我的地址列表中的每一行创建一个新的 word 文档,其中包含运至#、序列号和客户名称。我的代码为地址列表中的每个行条目输出所有 2000 个字母。但是,一位客户可能有多个序列号,因此地址列表中可能有多个条目。当前代码为每个不同的行/序列号打印出同一客户的多个字母。

如何在同一个字母中为每个不同的序列号添加一行,而不是为每个不同的序列号为同一客户添加多个字母?我目前正在尝试使用重复的客户名称及其相应的序列号创建一个字典,然后在 mailmerge 中使用这个字典,但仍然不确定如何。非常感谢任何提示或指导。

EDIT1:当我尝试使用 this 解析重复项时print ([item for item, count in collections.Counter(dict_list).items() if count > 1]),我收到一条错误消息:unhashable type: 'dict'。

0 投票
1 回答
381 浏览

c# - Azure 应用服务中的邮件合并 word docx

在 Azure 上运行的应用服务中,我需要将 word/docx 文档中的邮件合并字段替换为内容。据我了解,互操作不能使用,因为它需要安装 word。

那么如何在 ac# 应用服务中替换 Azure 上的邮件合并字段?也许可以为此使用 OpenXML SDK?但是怎么做?

[更新] OpenXML 工作,我创建了以下帮助类来替换邮件合并内容:

0 投票
2 回答
46 浏览

python - 使用 docx-mailmerage 时有没有节省空间的解决方案?

我正在使用 Python docx-mailmerge 库来创建一个 docx。但有些事情不像我的希望。

我的代码:

docx 中的输出是:

图片说明在这里

但我的希望是:

图片说明在这里

我希望第二行以 4 个空格开头。我应该怎么办?

0 投票
1 回答
31 浏览

ms-word - “按类别”中的 Word 邮件合并错误

请参阅邮件合并问题的附件。我期望的结果应该是:

在此处输入图像描述

但事实证明:

在此处输入图像描述

我相信错误是由字段代码(即<>)中的比较引起的,但我无法弄清楚错误在哪里。如果我对数据进行更改,

1A --> F1A1A --> A1

错误消失。以下是字段代码

在此处输入图像描述

提前感谢您的帮助!

0 投票
1 回答
67 浏览

ms-word - MS Word 邮件合并:组织每 n 条记录?

Excel 文件有七个记录(行)。我想将每三个记录组织在一起。然而,以下代码返回计算错误。

{ IF { =MOD({MERGESEQ},3) = 0} "{ MERGESEQ }: { MERGEFIELD _record}" "" }

如何修复错误?感谢您提前提供任何帮助!