• <menu id="w2i4a"></menu>
  • logo Spire.Doc系列教程

    文檔首頁(yè)>>Spire.Doc系列教程>>Spire.Doc功能演示:在Java中加載保存并創(chuàng)建WPS Word文檔

    Spire.Doc功能演示:在Java中加載保存并創(chuàng)建WPS Word文檔


    Spire.Doc for Java 是一款專(zhuān)業(yè)的Java Word組件,開(kāi)發(fā)人員使用它可以輕松地將Word文檔創(chuàng)建、讀取、編輯、轉(zhuǎn)換和打印等功能集成到自己的Java應(yīng)用程序中。

    本文將介紹如何使用Spire.Doc for Java加載,操作和保存WPS文字(Word)文檔,以及新建WPS Word文檔。點(diǎn)擊此處下載最新版測(cè)試。

    加載,操作和保存WPS文字(Word)文檔

    原WPS文字文檔:

    國(guó)產(chǎn)Word格式處理控件Spire.Doc功能演示:在Java中加載保存并創(chuàng)建WPS Word文檔
    import com.spire.doc.Document;
    import com.spire.doc.FileFormat;
    import com.spire.doc.Section;
    import com.spire.doc.documents.Paragraph;
    
    import java.awt.*;
    import java.io.*;
    
    public class LoadAndEditWpsWord {
        public static void main(String[] args) throws IOException {
            //通過(guò)流加載WPS文字文檔
            FileInputStream inputStream = new FileInputStream(new File("Sample.wps"));
            Document document = new Document();
            document.loadFromStream(inputStream, FileFormat.Doc);
    
            //獲取文檔的第一個(gè)節(jié)
            Section section = document.getSections().get(0);
            //獲取該節(jié)中第一個(gè)段落
            Paragraph paragraph = section.getParagraphs().get(0);
            //給該段落設(shè)置背景顏色
            paragraph.getFormat().setBackColor(Color.pink);
    
            //將結(jié)果文檔保存到流
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            document.saveToStream(bos, FileFormat.Doc);
            //將流寫(xiě)入WPS文檔
            FileOutputStream fos = new FileOutputStream("Output.wps");
            fos.write(bos.toByteArray());
            //關(guān)閉流
            bos.close();
            fos.close();
        }
    }

    結(jié)果文檔:

    國(guó)產(chǎn)Word格式處理控件Spire.Doc功能演示:在Java中加載保存并創(chuàng)建WPS Word文檔

    創(chuàng)建 WPS 文字(Word)文檔

    import com.spire.doc.Document;
    import com.spire.doc.FileFormat;
    import com.spire.doc.Section;
    import com.spire.doc.documents.HorizontalAlignment;
    import com.spire.doc.documents.Paragraph;
    import com.spire.doc.documents.ParagraphStyle;
    
    import java.awt.*;
    import java.io.*;
    
    public class CreateWpsWord {
        public static void main(String[] args) throws IOException {
            //創(chuàng)建Document實(shí)例
            Document document = new Document();
            //添加節(jié)到文檔
            Section section = document.addSection();
    
            //添加三個(gè)段落至該節(jié)
            Paragraph para1 = section.addParagraph();
            para1.appendText("Spire.Doc for Java");
    
            Paragraph para2 = section.addParagraph();
            para2.appendText("Spire.Doc for Java 是一款專(zhuān)業(yè)的 Java Word 組件,開(kāi)發(fā)人員使用它可以輕松地將 Word 文檔創(chuàng)建、讀取、編輯、轉(zhuǎn)換和打印等功能集成到自己的 Java 應(yīng)用程序中。"+
                    "作為一款完全獨(dú)立的組件,Spire.Doc for Java 的運(yùn)行環(huán)境無(wú)需安裝 Microsoft Office。");
    
            Paragraph para3 = section.addParagraph();
            para3.appendText("Spire.Doc for Java 能執(zhí)行多種 Word 文檔處理任務(wù),包括生成、讀取、轉(zhuǎn)換和打印 Word 文檔,插入圖片,添加頁(yè)眉和頁(yè)腳,創(chuàng)建表格,添加表單域和郵件合并域,"+
                            "添加書(shū)簽,添加文本和圖片水印,設(shè)置背景顏色和背景圖片,添加腳注和尾注,添加超鏈接、數(shù)字簽名,加密和解密 Word 文檔,添加批注,添加形狀等。");
    
            //將第一段作為標(biāo)題,設(shè)置標(biāo)題段落格式
            ParagraphStyle style1 = new ParagraphStyle(document);
            style1.setName("titleStyle");
            style1.getCharacterFormat().setBold(true);
            style1.getCharacterFormat().setTextColor(Color.BLUE);
            style1.getCharacterFormat().setFontName("Lucida Sans Unicode");
            style1.getCharacterFormat().setFontSize(12f);
            document.getStyles().add(style1);
            para1.applyStyle("titleStyle");
    
            //設(shè)置其余兩個(gè)段落的格式
            ParagraphStyle style2 = new ParagraphStyle(document);
            style2.setName("paraStyle");
            style2.getCharacterFormat().setFontName("Lucida Sans Unicode");
            style2.getCharacterFormat().setFontSize(11f);
            document.getStyles().add(style2);
            para2.applyStyle("paraStyle");
            para3.applyStyle("paraStyle");
    
            //設(shè)置標(biāo)題段落居中對(duì)齊
            para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
    
            //設(shè)置第二、第三段落的段首縮進(jìn)
            para2.getFormat().setFirstLineIndent(25f);
            para3.getFormat().setFirstLineIndent(25f);
    
            //設(shè)置第一、第二段落的段后間距
            para1.getFormat().setAfterSpacing(10f);
            para2.getFormat().setAfterSpacing(10f);
    
            //保存文檔
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            document.saveToStream(bos, FileFormat.Doc);
            //將流寫(xiě)入WPS文件
            FileOutputStream fos = new FileOutputStream("CreateWPS.wps");
            fos.write(bos.toByteArray());
            //關(guān)閉流
            bos.close();
            fos.close();
        }
    }
    國(guó)產(chǎn)Word格式處理控件Spire.Doc功能演示:在Java中加載保存并創(chuàng)建WPS Word文檔

    Spire.Doc for Java 4.7.0已發(fā)布。該版本增強(qiáng)了轉(zhuǎn)換Word/RTF到PDF,以及轉(zhuǎn)換HTML到Word的功能。此外,本次更新還修復(fù)了加載和保存Word文檔等時(shí)出現(xiàn)的問(wèn)題。


    整合所有格式API處理套包Spire.office for Java正在慧都網(wǎng)火熱銷(xiāo)售中!聯(lián)系慧都客服立馬1分鐘了解全部咨詢(xún)!

    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話(huà)咨詢(xún)

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();