0
我有一個單頁的Microsoft Word文檔。我需要製作更多頁面的是與第一頁相同的文檔。如何複製.doc頁面
我有一個單頁的Microsoft Word文檔。我需要製作更多頁面的是與第一頁相同的文檔。如何複製.doc頁面
如果您添加對Microsoft Word的引用,則可以使用Microsoft.Office.Interop.Word編輯和創建Word文檔。複製頁面的最簡單方法可能是創建一個新文件,然後在需要頁面的情況下多次插入原始文件。 使用Microsoft.Office.Interop.Word;
object missing = System.Reflection.Missing.Value;
object StartPoint = 0;
ApplicationClass WordApp = new ApplicationClass();
Document WordDoc = WordApp.Documents.Add(ref missing, ref missing,
ref missing, ref missing);
Range MyRange = WordDoc.Range(ref StartPoint, ref missing);
然後在您的原始文件中使用InsertFile多次,因爲您需要頁面。
我想在這種情況下反覆使用InsertFile來添加範圍不會不斷地添加頁面。我已經通過崩潰Range並添加PageBreak這樣的成功: MyRange.Collapse(Microsoft.Office.Interop.Word.WdCollapseDirection.wdCollapseEnd); Range MyRange = WordDoc.Range(ref StartPoint,ref missing); MyRange.InsertBreak(Microsoft.Office.Interop.Word.WdBreakType.wdSectionBreakNextPage); MyRange.InsertFile(filename); – Zebaz
'WordDoc.Range(ref StartPoint,ref missing);'將重置範圍以包含整個文檔。這如何工作?您需要保留「MyRange」的起始位置並將範圍的末尾設置爲文檔的結尾。 – orad