我需要將MS Word文檔的頁面大小從Letter更改爲A4,並發現該自動化類:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.document_members.aspx。我需要設置哪個屬性(可能是嵌套的)?我找不到與頁面大小相關的任何內容。如何通過自動化API設置MS Word頁面大小?
0
A
回答
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();
}
}
}
相關問題
- 1. MS Word頁面設置對話框
- 2. Excel VBA,在Word中設置自定義頁面大小
- 3. 雙向溝通的MS Word自動化
- 4. 通過Office自動化設置Word的打印機
- 5. 如何設置MigraDoc的頁面大小?
- 6. 如何設置報告頁面大小?
- 7. UIScrollView動態設置頁面大小
- 8. WIA:設置動態頁面大小
- 9. 設置UIscrollView頁面大小
- 10. 設置頁面大小
- 11. 如何從ReportViewer.cs頁面設置SSRS報告頁面大小?
- 12. 設置jqxGrid自動調整頁面大小
- 13. Apache POI。如何設置Word文檔的頁面佈局/紙張大小?
- 14. 通過後面的代碼設置動態列的大小 - JQGRID
- 15. 打印docx沒有MS Word自動化
- 16. MS Word Viewer C#.NET自動化
- 17. 自動化MS Word 13中的編號
- 18. Qt中的MS Word/ODF自動化
- 19. 通過自動化
- 20. 如何通過devexpress控件減小頁面大小
- 21. 如何通過Sony Remote Camera API設置自動ISO?
- 22. 如何設置Richfaces datascoller最大頁面大小?
- 23. 如何自動化MS Outlook
- 24. 創建MS-Word Addin設置
- 25. 設置ScrollViewer的行和頁面大小
- 26. 設置HTML頁面大小0 javascript
- 27. 設置A5頁面大小docx4j的Java
- 28. 當頁面大小設置在代碼
- 29. 設置GridView的默認頁面大小
- 30. PDF:重用設置頁面大小
@Borek做了這項工作? –