如何通過Java更改Word中的頁面大小和頁面方向

2023-03-17 18:00:55

新建的 Word 檔案,預設紙張為 A4 紙,大小為 21 釐米 × 29.7 釐米,沒特殊要求的檔案用 A4 紙即可,但有時檔案中的內容比較寬,需要用比 A4 紙更寬的紙張,例如製作一些寬的表格,就需要選擇寬的紙張;另外,如果要製作一些法律類、信封類、信紙類等的檔案,需要選擇相應的紙張。那麼如何更改Word中的頁面大小和頁面方向呢?今天我就將為大家介紹一種高效便捷的方法,通過Java應用程式,以程式設計方式更改Word中的頁面大小和頁面方向。下面是我整理的具體步驟及方法,並附上Java程式碼供大家參考。一起來學習吧!

程式環境:

方法1:手動引入。將 Free Spire.Doc for Java 下載到本地,解壓,找到lib資料夾下的Spire.Doc.jar檔案。在IDEA中開啟如下介面,將本地路徑中的jar檔案引入Java程式

方法2: 如果您想通過 Maven安裝,則可以在 pom.xml 檔案中新增以下程式碼匯入 JAR 檔案。

<repositories>

        <repository>

            <id>com.e-iceblue</id>

            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>

        </repository>

    </repositories>

<dependencies>

    <dependency>

        <groupId>e-iceblue</groupId>

        <artifactId>spire.doc.free</artifactId>

        <version>5.2.0</version>

    </dependency>

</dependencies>

更改Word中的頁面大小和頁面方向

以下是在 Word 檔案中設定裝訂頁邊距的步驟:

  • 建立一個Document範例。
  • 使用 Document.loadFromFile() 方法載入 Word 檔案。
  • 使用 Document.getSections().get() 方法獲取特定節。
  • 使用 Section.getPageSetup().setGutter() 方法為該指定節設定裝訂頁邊距。
  • 使用 Document.saveToFile() 方法將檔案儲存到檔案。

完整程式碼

Java

import com.spire.doc.*;
import com.spire.doc.documents.*;

public class WordPageSetup {
    public static void main(String[] args) throws Exception {
        //建立一個Document範例
        Document doc= new Document();

        //載入 Word 檔案
        doc.loadFromFile("我與地壇.docx");

        //獲取特定節
        Section section = doc.getSections().get(0);

        //將頁面大小更改為 A3
        section.getPageSetup().setPageSize(PageSize.A3);

        //將頁面方向更改為橫向
        section.getPageSetup().setOrientation(PageOrientation.Landscape);

        //將檔案儲存到檔案
        doc.saveToFile("結果檔案.docx",FileFormat.Docx_2013);
    }
}

效果圖

以上就是更改Word中的頁面大小和頁面方向的方法介紹,操作很簡單的,大家學會了嗎?希望能對大家有所幫助!