利用Java實現(xiàn)更改Word中的頁面大小和頁面方向
新建的 Word 文檔,默認(rèn)紙張為 A4 紙,大小為 21 厘米 × 29.7 厘米,沒特殊要求的文檔用 A4 紙即可,但有時文檔中的內(nèi)容比較寬,需要用比 A4 紙更寬的紙張,例如制作一些寬的表格,就需要選擇寬的紙張;另外,如果要制作一些法律類、信封類、信紙類等的文檔,需要選擇相應(yīng)的紙張。那么如何更改Word中的頁面大小和頁面方向呢?今天我就將為大家介紹一種高效便捷的方法,通過Java應(yīng)用程序,以編程方式更改Word中的頁面大小和頁面方向。下面是我整理的具體步驟及方法,并附上Java代碼供大家參考。一起來學(xué)習(xí)吧!
程序環(huán)境
方法1:手動引入。將 Free Spire.Doc for Java 下載到本地,解壓,找到lib文件夾下的Spire.Doc.jar文件。在IDEA中打開如下界面,將本地路徑中的jar文件引入Java程序
方法2: 如果您想通過 Maven安裝,則可以在 pom.xml 文件中添加以下代碼導(dǎo)入 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 文檔中設(shè)置裝訂頁邊距的步驟:
- 創(chuàng)建一個Document實例。
- 使用 Document.loadFromFile() 方法加載 Word 文檔。
- 使用 Document.getSections().get() 方法獲取特定節(jié)。
- 使用 Section.getPageSetup().setGutter() 方法為該指定節(jié)設(shè)置裝訂頁邊距。
- 使用 Document.saveToFile() 方法將文檔保存到文件。
完整代碼
import com.spire.doc.*;
import com.spire.doc.documents.*;
public class WordPageSetup {
public static void main(String[] args) throws Exception {
//創(chuàng)建一個Document實例
Document doc= new Document();
//加載 Word 文檔
doc.loadFromFile("我與地壇.docx");
//獲取特定節(jié)
Section section = doc.getSections().get(0);
//將頁面大小更改為 A3
section.getPageSetup().setPageSize(PageSize.A3);
//將頁面方向更改為橫向
section.getPageSetup().setOrientation(PageOrientation.Landscape);
//將文檔保存到文件
doc.saveToFile("結(jié)果文檔.docx",FileFormat.Docx_2013);
}
}效果圖

到此這篇關(guān)于利用Java實現(xiàn)更改Word中的頁面大小和頁面方向的文章就介紹到這了,更多相關(guān)Java更改Word頁面大小方向內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot異步使用@Async的原理以及線程池配置詳解
在項目中當(dāng)訪問其他人的接口較慢時,不想程序一直卡在耗時任務(wù)上,想程序能夠并行執(zhí)行,我們可以使用多線程來并行的處理任務(wù),也可以使用spring提供的異步處理方式@Async,這篇文章主要給大家介紹了關(guān)于SpringBoot異步使用@Async的原理以及線程池配置的相關(guān)資料2021-09-09
關(guān)于SpringSecurity?Context?中獲取和更改當(dāng)前用戶信息的問題
SpringSecurityContext在異步線程中無法獲取用戶信息,因其與請求線程綁定;此外,用戶信息更新后跳轉(zhuǎn)頁面時,身份會被降級為匿名,導(dǎo)致信息無法及時同步,本文給大家介紹SpringSecurity?Context?中獲取和更改當(dāng)前用戶信息的問題,感興趣的朋友一起看看吧2024-09-09
java實現(xiàn)基于SGIP協(xié)議開發(fā)聯(lián)通短信的方法
這篇文章主要介紹了java實現(xiàn)基于SGIP協(xié)議開發(fā)聯(lián)通短信的方法,涉及java短信發(fā)送的相關(guān)實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
spring boot下mybatis配置雙數(shù)據(jù)源的實例
這篇文章主要介紹了spring boot下mybatis配置雙數(shù)據(jù)源的實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
Mybatis-Plus實體類注解方法與mapper層和service層的CRUD方法
CRUD是指在做計算處理時的增加(Create)、讀取查詢(Retrieve)、更新(Update)和刪除(Delete)幾個單詞的首字母簡寫。主要被用在描述軟件系統(tǒng)中DataBase或者持久層的基本操作功能,下面讓我們一起看看吧2022-03-03
Spring Boot + Mybatis多數(shù)據(jù)源和動態(tài)數(shù)據(jù)源配置方法
最近做項目遇到這樣的應(yīng)用場景,項目需要同時連接兩個不同的數(shù)據(jù)庫A, B,并且它們都為主從架構(gòu),一臺寫庫,多臺讀庫。下面小編給大家?guī)砹薙pring Boot + Mybatis多數(shù)據(jù)源和動態(tài)數(shù)據(jù)源配置方法,需要的朋友參考下吧2018-01-01
Spring Boot + MyBatis Plus 高效開發(fā)實戰(zhàn)從入
本文將詳細(xì)介紹 Spring Boot + MyBatis Plus 的完整開發(fā)流程,并深入剖析分頁查詢、批量操作、動態(tài) SQL、樂觀鎖、代碼優(yōu)化等實戰(zhàn)技巧,感興趣的朋友一起看看吧2025-04-04
Spring需要三個級別緩存解決循環(huán)依賴原理解析
這篇文章主要為大家介紹了Spring需要三個級別緩存解決循環(huán)依賴原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02

