真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java設(shè)置Word頁邊距、頁面大小、頁面方向、頁面邊框-創(chuàng)新互聯(lián)

本文將通過Java示例介紹如何設(shè)置Word頁邊距(包括上、下、左、右)、

創(chuàng)新互聯(lián)建站成都網(wǎng)站建設(shè)按需網(wǎng)站設(shè)計,是成都網(wǎng)站推廣公司,為成都塔吊租賃提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站維護熱線:028-86922220

頁面大?。稍O(shè)置Letter/A3/A4/A5/A6/B4/B5/B6/Envelop DL/Half Letter/Letter 11x17等常見紙張大?。?、頁面方向(Landscape/Portrait)、頁面邊框(包括頁面邊框、段落邊框)。

使用工具:Free Spire.Doc for Java (免費版)

注:可通過 官網(wǎng) 下載jar包,解壓,并將lib文件夾下的jar文件導入java程序;或者通過 maven 倉庫下載并導入。

Java 設(shè)置Word頁邊距、頁面大小、頁面方向、頁面邊框

Java 代碼示例

【示例1】設(shè)置頁邊距、頁面大小、頁面方向

 import com.spire.doc.*;
 import com.spire.doc.documents.PageOrientation;
 import com.spire.doc.documents.PageSize;
 
 public class PageMargins {
     public static void main(String[] args) {
         //加載文檔
         Document doc = new Document();
         doc.loadFromFile("test.docx");
 
         //獲取section
         Section section = doc.getSections().get(0);
 
         //設(shè)置頁邊距
         section.getPageSetup().getMargins().setTop(30);
         section.getPageSetup().getMargins().setBottom(30);
         section.getPageSetup().getMargins().setLeft(50);
         section.getPageSetup().getMargins().setRight(50);
 
         //設(shè)置頁面方向為橫向
         section.getPageSetup().setOrientation(PageOrientation.Landscape);
 
         //設(shè)置紙張大小
         section.getPageSetup().setPageSize(PageSize.Letter);
 
         //保存文檔
         doc.saveToFile("PageSetting.docx",FileFormat.Docx_2013);
         doc.dispose();
     }
 }

頁面設(shè)置結(jié)果:

Java 設(shè)置Word頁邊距、頁面大小、頁面方向、頁面邊框

【示例2】頁面邊框

1. 設(shè)置整個頁面邊框

這里對整個頁面設(shè)置邊框是,可分兩種情況,一種是邊框靠近頁面邊緣,另一種是邊框靠近正文內(nèi)容。

    1.1 邊框靠近頁面邊緣

 import com.spire.doc.*;
 import com.spire.doc.documents.BorderStyle;
 
 import java.awt.*;
 
 public class PageBorder {
     public static void main(String[] args){
         //加載測試文檔
         Document doc= new Document("test.docx");
 
         //設(shè)置邊框樣式
         Section sec = doc.getSections().get(0);
         sec.getPageSetup().getBorders().setBorderType(BorderStyle.Single);
 
         //設(shè)置邊框在頁面中的位置(靠近頁面邊緣)
         sec.getPageSetup().setPageBorderOffsetFrom(PageBorderOffsetFrom.Page_Edge);
 
         //設(shè)置邊框線條寬度、顏色、距離等
         sec.getPageSetup().getBorders().setLineWidth(2f);
         sec.getPageSetup().getBorders().getLeft().setSpace(20f);
         sec.getPageSetup().getBorders().getLeft().setColor(Color.blue);
         sec.getPageSetup().getBorders().getRight().setSpace(20f);
         sec.getPageSetup().getBorders().getRight().setColor(Color.blue);
         sec.getPageSetup().getBorders().getTop().setSpace(10f);
         sec.getPageSetup().getBorders().getTop().setColor(Color.red);
         sec.getPageSetup().getBorders().getBottom().setSpace(10);
         sec.getPageSetup().getBorders().getBottom().setColor(Color.red);
 
         //保存文檔
         doc.saveToFile("PageBorder.docx",FileFormat.Docx_2010);
     }
 }

頁面邊框效果:

Java 設(shè)置Word頁邊距、頁面大小、頁面方向、頁面邊框

1.2 邊框靠近正文內(nèi)容

 import com.spire.doc.*;
 import com.spire.doc.documents.BorderStyle;
 
 import java.awt.*;
 
 public class PageBorder {
     public static void main(String[] args){
         //加載測試文檔
         Document doc= new Document("test.docx");
 
         //設(shè)置邊框樣式
         Section sec = doc.getSections().get(0);
         sec.getPageSetup().getBorders().setBorderType(BorderStyle.Single);
 
         //設(shè)置邊框在頁面中的位置(靠近正文位置)
         sec.getPageSetup().setPageBorderOffsetFrom(PageBorderOffsetFrom.Text);//邊框靠近正文內(nèi)容
         //設(shè)置邊框緊挨正文內(nèi)容時,可設(shè)置邊框是否包含進頁眉或頁腳
         sec.getPageSetup().setPageBorderIncludeHeader(false);
         sec.getPageSetup().setPageBorderIncludeFooter(false);
 
         //設(shè)置邊框線條寬度、顏色、距離等
         sec.getPageSetup().getBorders().setLineWidth(2f);
         sec.getPageSetup().getBorders().getLeft().setColor(Color.orange);
         sec.getPageSetup().getBorders().getRight().setColor(Color.orange);
         sec.getPageSetup().getBorders().getTop().setColor(Color.green);
         sec.getPageSetup().getBorders().getBottom().setColor(Color.green);
 
         //保存文檔
         doc.saveToFile("PageBorder2.docx",FileFormat.Docx_2010);
     }
 }

頁面邊框效果:

Java 設(shè)置Word頁邊距、頁面大小、頁面方向、頁面邊框

2. 設(shè)置段落邊框

 import com.spire.doc.*;
 import com.spire.doc.documents.BorderStyle;
 import com.spire.doc.documents.Paragraph;
 
 import java.awt.*;
 
 public class ParaBorder {
     public static void main(String[] args) {
         //加載文檔
         Document doc = new Document();
         doc.loadFromFile("test.docx");
 
         //獲取段落
         Paragraph para = doc.getSections().get(0).getParagraphs().get(2);
 
         //設(shè)置段落邊框類型,邊框顏色、線條寬度
         para.getFormat().getBorders().setBorderType(BorderStyle.Double);
         para.getFormat().getBorders().setColor(new Color(186,85,211));
         para.getFormat().getBorders().setLineWidth(2);
 
         //保存文檔
         doc.saveToFile("ParaBorder.docx",FileFormat.Docx_2013);
         doc.dispose();
     }
 }

段落邊框效果:

Java 設(shè)置Word頁邊距、頁面大小、頁面方向、頁面邊框

(本文完)


本文題目:Java設(shè)置Word頁邊距、頁面大小、頁面方向、頁面邊框-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/dgihgg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部