2015-11-23 67 views
1

我正在使用aspose-words-15.6.0 api for java。我想根據頁碼將頁面方向更改爲portrait or landscape在Aspose中的頁面方向

場景:

我已經有在這3個頁面doc,我想頁面方向如下:

  • 第一頁:肖像。
  • 第2頁:景觀。
  • 第3頁:肖像。

編輯:

我與DocumentBuilder試過,有一種方法來實現這一點,但我失去了一些東西,請參考我們已經附上這個問題的屏幕截圖。

enter image description here

任何幫助將不勝感激。

回答

3

在MS Word文檔中沒有頁面的概念。頁面由Microsoft Word隨時創建,不幸的是,沒有簡單的方法可以用來設置每個頁面的方向。但是,您可以使用Section.PageSetup.Orientation屬性指定整個部分的方向設置,並且一個部分可能包含不止一個頁面。

或者,您可以使用Aspose.Words爲單詞文檔中的每個頁面創建單獨的部分,然後爲與特定頁面對應的每個部分指定頁面方向。請在Aspose.Words forum中報告此要求,然後我們將爲此要求開發代碼併爲您提供更多信息。

編輯:

如果你想從頭開始構建文件,請使用如下代碼:

Document doc = new Document(); 
DocumentBuilder builder = new DocumentBuilder(doc); 

builder.writeln("Content on first page"); 
builder.getPageSetup().setOrientation(Orientation.PORTRAIT); 
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE); 

builder.writeln("Content on second page"); 
builder.getPageSetup().setOrientation(Orientation.LANDSCAPE); 
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE); 

builder.writeln("Content on third page"); 
builder.getPageSetup().setOrientation(Orientation.PORTRAIT); 

doc.save(getMyDir() + "15.10.0.docx"); 

我的Aspose工作爲開發者傳播者。

+0

您可以看看DocumentBuilder方法。 –

+0

請檢查我在[我以前的帖子](http://stackoverflow.com/a/33887426/4952051)中添加了代碼。希望這可以幫助。我以開發者傳播者的身份與Aspose合作。 –

+0

感謝您的寶貴意見,讓我測試一下我的系統。我會盡快回復您。 –