2015-11-27 218 views
0

我正在使用Microsoft.Office.Interop.Word將Word文檔合併爲一個文件,並最終將其導出爲PDF。我需要一個文件中的單個文檔的確切集合,但合併應用了不需要的更改。每個單獨的文檔都有它自己的頁面計數器(document1:1/3,2/3,3/3; document2:1/2,2/2),我希望這對於合併文檔是相同的。不幸的是,它變成了1/5,2/5 ...有沒有辦法在文檔中凍結所有這些動態控制的數據進行合併?我想我必須將單個Word文檔轉換爲PDF,然後合併它們(我試圖避免)將Word文檔合併爲一個然後導出爲PDF

+0

另一種方法是從各個文檔創建PDF,然後將它們合併在一起。這肯定會保留頁面上顯示的頁碼。 –

+0

因爲速度問題,我試圖避免這種情況。現在,我必須將50個單詞文件轉換爲PDF格式,將它們暫時保存併合併爲一個......但我想這是唯一的出路 – Barnabeck

+0

請遵循其他建議,並且只有在不正確的情況下才能使用,後退程序。您可能會嘗試將十幾個Word文件轉儲到Acrobat上;我認爲它確實支持這種情況下的拖放。 –

回答

0

您可能必須在插入的文檔之間插入新的文字節間隔。然後每個部分可以有一個新的「頁碼開始」。

不同的頁面編號樣式和值只能應用於我相信的部分級別。

+0

我已經添加了分節符以控制標題問題。因爲第一個文件頭被自動地作爲第二個文件。但分節符對頁碼沒有影響。 – Barnabeck

+0

@Barnabeck你仍然需要告訴詞重新開始編號_per_部分 – MickyD

0

建設與米奇的討論......

代替NUMPAGES爲總頁數的使用SECTIONPAGES,爲在節的總頁數。您可以循環所有部分的頁腳範圍以及這些範圍內的字段,將NumPages字段的Field.Code屬性更改爲SectionPages。

或者,您可以在導入之前鎖定單個文檔中的Page和NumPages字段,以便它們保持靜態。