将Word文档合并为一个,然后导出为PDF

时间:2015-11-27 09:40:10

标签: c# .net pdf ms-word office-interop

我正在使用Microsoft.Office.Interop.Word将Word文档合并为一个文档,最终将其导出为PDF。我需要在一个文件中准确收集单个文档,但合并会应用不需要的更改。每个单独的文档都有它自己的页面计数器(document1:1 / 3,2 / 3,3 / 3; document2:1 / 2,2 / 2),我希望这对于合并的文档是相同的。不幸的是它变成1 / 5,2 / 5 ......有没有办法冻结文档中所有这些动态控制的数据以进行合并?我想我必须将单个Word文档转换为PDF并在之后合并它们(我试图避免)

2 个答案:

答案 0 :(得分:0)

您可能需要在插入的文档之间插入新的Word 分节符。然后每个部分都可以有一个新的“从页码开始”。

不同的页码编号样式和值只能在我认为的部分级别应用。

答案 1 :(得分:0)

在与Micky的讨论基础上......

而不是NumPages的总页数使用SectionPages,而不是部分中的总页数。你可以循环所有章节'页脚范围以及这些范围内的字段,将NumPages字段的Field.Code属性更改为SectionPages。

或者,您可以在导入之前锁定单个文档中的Page和NumPages字段,以使它们保持静态。