2012-09-27 78 views

回答

1

基於documentation you reference可以看出Document暴露了PageSetup property

PageSetup酒店有PaperSize property它允許您定義文檔的紙張尺寸 - 可用紙張尺寸的完整列表是由WdPaperSize枚舉規定(見它的成員在這裏:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.wdpapersize.aspx)。

所以基本上,設置文檔的紙張尺寸,你可以做這樣的事情:

document.PageSetup.PaperSize = WdPaperSize.wdPaperA4; 

爲了展示這可以在一個「完整」的背景下完成的,我已經包含在一個完整樣本下列。該示例作爲使用.NET 4.5,Microsoft Office Object Library 15.0版和Microsoft Word Object Library 15.0版(即MS Office 2013附帶的對象庫)的C#控制檯應用程序實現。

using System; 
using Microsoft.Office.Interop.Word; 
using Application = Microsoft.Office.Interop.Word.Application; 

namespace WordDocStats 
{ 
    class Program 
    { 
     static void Main() 
     { 
      // Open a doc file 
      var wordApplication = new Application(); 
      var document = wordApplication.Documents.Open(@"C:\Users\Username\Documents\document.docx"); 

      // Set paper size 
      document.PageSetup.PaperSize = WdPaperSize.wdPaperA4; 

      // Save settings 
      document.Save(); 

      // Close word 
      wordApplication.Quit(); 
      Console.ReadLine(); 
     } 
    } 
} 
+0

@Borek做了這項工作? –