最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何實(shí)現(xiàn)Word文檔分欄效果

 更新時(shí)間:2020年05月11日 08:40:40   作者:wx5e79e1b628d11  
這篇文章主要介紹了Java如何實(shí)現(xiàn)Word文檔分欄效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

分欄是報(bào)刊、書(shū)籍、雜志常用的排版樣式,它不僅能方便閱讀,同時(shí)也能增加頁(yè)面的美觀度。本文將介紹如何在Java應(yīng)用程序中給Word文檔添加多個(gè)欄來(lái)實(shí)現(xiàn)分欄效果,以及如何設(shè)置每欄的寬度、間距和分割線。

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

Jar文件導(dǎo)入方法

方法一:

下載Free Spire.Doc for Java包并解壓縮,然后從lib文件夾下,將Spire.Doc.jar包導(dǎo)入到你的Java應(yīng)用程序中。(導(dǎo)入成功后如下圖所示)

Java 實(shí)現(xiàn) Word 文檔分欄效果

方法二:

通過(guò)Maven倉(cāng)庫(kù)安裝導(dǎo)入。詳細(xì)的操作步驟請(qǐng)參考鏈接:

http://www.fzitv.net/article/164716.htm

Java代碼示例

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

public class CreateMutiColumnWordDocument {
  public static void main(String[] args){
    //創(chuàng)建Word文檔
    Document document = new Document();
    //添加一個(gè)section
    Section section = document.addSection();

    //添加三欄到section,并設(shè)置每欄的寬度和間距
    section.addColumn(100, 30);
    section.addColumn(100, 30);
    section.addColumn(100, 30);

    //添加欄分割線
    section.getPageSetup().setColumnsLineBetween(true);

    String paraText1 = "月球,俗稱月亮,古時(shí)又稱太陰、玄兔,是地球唯一的天然衛(wèi)星,并且是太陽(yáng)系中第五大的衛(wèi)星。"
        +"月球的直徑是地球的四分之一,質(zhì)量是地球的八十分之一,相對(duì)于所環(huán)繞的行星,它是質(zhì)量最大的衛(wèi)星,也是太陽(yáng)系內(nèi)密度第二高的衛(wèi)星,僅次于木衛(wèi)一。"
        +"月球表面布滿了由隕石撞擊形成的環(huán)形山。月球現(xiàn)在與地球的距離,大約是地球直徑的30倍。";

    String paraText2 = "月球的自轉(zhuǎn)與公轉(zhuǎn)同步(潮汐鎖定),因此始終以同一面朝向著地球。"
        +"月球的引力影響造成地球海洋的潮汐和每一天的時(shí)間延長(zhǎng)。"
        +"而月球與太陽(yáng)的大小比率與距離的比率相近,使得它的視大小與太陽(yáng)幾乎相同,在日食時(shí)月球可以完全遮蔽太陽(yáng)而形成日全食。";

    String paraText3 = "月球是第一個(gè)人類曾經(jīng)登陸過(guò)的地外星球。"
        +"月球計(jì)劃在1959年發(fā)射了第一艘登月的無(wú)人太空船;美國(guó)NASA的阿波羅計(jì)劃是到目前為止,唯一實(shí)現(xiàn)的載人登月任務(wù)。"
        +"2019年1月3日,中國(guó)嫦娥四號(hào)成功登陸月球背面,全人類首次實(shí)現(xiàn)月球背面軟著陸。"
        +"1月15日,嫦娥四號(hào)完成人類首次月面生物實(shí)驗(yàn),月面長(zhǎng)出第一株嫩芽。2月15日,月球再添5個(gè)“中國(guó)地名”。";

    //添加段落到section
    Paragraph paragraph = section.addParagraph();
    //添加文本到段落
    paragraph.appendText(paraText1);
    //添加分欄符 (分欄符后面的文字將從下一欄開(kāi)始)
    paragraph.appendBreak(BreakType.Column_Break);

    //添加段落到section
    paragraph = section.addParagraph();
    //添加文本到段落
    paragraph.appendText(paraText2);
    //添加分欄符
    paragraph.appendBreak(BreakType.Column_Break);

    //添加段落到section
    paragraph = section.addParagraph();
    //添加文本到段落
    paragraph.appendText(paraText3);

    //創(chuàng)建段落樣式,并設(shè)置字體和字號(hào)
    ParagraphStyle paragraphStyle = new ParagraphStyle(document);
    paragraphStyle.setName("style");
    paragraphStyle.getCharacterFormat().setFontName("宋體");
    paragraphStyle.getCharacterFormat().setFontSize(12);
    document.getStyles().add(paragraphStyle);

    //給段落應(yīng)用段落樣式
    for(int i = 0; i< section.getParagraphs().getCount(); i++){
      section.getParagraphs().get(i).applyStyle("style");
    }

    //保存結(jié)果文檔
    document.saveToFile("分欄效果.docx", FileFormat.Docx_2013);

  }
}

分欄效果圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

子洲县| 荆州市| 伊金霍洛旗| 乐平市| 平度市| 荆州市| 花莲县| 麻江县| 新野县| 绥芬河市| 盐城市| 双流县| 上高县| 成安县| 兴仁县| 保山市| 沐川县| 绥中县| 昆山市| 达孜县| 上林县| 无为县| 湖南省| 营山县| 苍梧县| 平凉市| 临桂县| 黔江区| 新郑市| 鱼台县| 叙永县| 吉林省| 富阳市| 娄底市| 和政县| 商丘市| 左云县| 闽侯县| 阿坝县| 海丰县| 宁安市|