翻譯|使用教程|編輯:李顯亮|2021-07-28 10:04:45.570|閱讀 484 次
概述:本文將介紹如何使用Spire.Doc for Java加載,操作和保存WPS文字(Word)文檔,以及新建WPS Word文檔。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.Doc for Java 是一款專業(yè)的Java Word組件,開發(fā)人員使用它可以輕松地將Word文檔創(chuàng)建、讀取、編輯、轉換和打印等功能集成到自己的Java應用程序中。
本文將介紹如何使用Spire.Doc for Java加載,操作和保存WPS文字(Word)文檔,以及新建WPS Word文檔。可點擊此處下載最新版測試。
加載,操作和保存WPS文字(Word)文檔
原WPS文字文檔:
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 { //通過流加載WPS文字文檔 FileInputStream inputStream = new FileInputStream(new File("Sample.wps")); Document document = new Document(); document.loadFromStream(inputStream, FileFormat.Doc); //獲取文檔的第一個節(jié) Section section = document.getSections().get(0); //獲取該節(jié)中第一個段落 Paragraph paragraph = section.getParagraphs().get(0); //給該段落設置背景顏色 paragraph.getFormat().setBackColor(Color.pink); //將結果文檔保存到流 ByteArrayOutputStream bos = new ByteArrayOutputStream(); document.saveToStream(bos, FileFormat.Doc); //將流寫入WPS文檔 FileOutputStream fos = new FileOutputStream("Output.wps"); fos.write(bos.toByteArray()); //關閉流 bos.close(); fos.close(); } }
結果文檔:
創(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實例 Document document = new Document(); //添加節(jié)到文檔 Section section = document.addSection(); //添加三個段落至該節(jié) Paragraph para1 = section.addParagraph(); para1.appendText("Spire.Doc for Java"); Paragraph para2 = section.addParagraph(); para2.appendText("Spire.Doc for Java 是一款專業(yè)的 Java Word 組件,開發(fā)人員使用它可以輕松地將 Word 文檔創(chuàng)建、讀取、編輯、轉換和打印等功能集成到自己的 Java 應用程序中。"+ "作為一款完全獨立的組件,Spire.Doc for Java 的運行環(huán)境無需安裝 Microsoft Office。"); Paragraph para3 = section.addParagraph(); para3.appendText("Spire.Doc for Java 能執(zhí)行多種 Word 文檔處理任務,包括生成、讀取、轉換和打印 Word 文檔,插入圖片,添加頁眉和頁腳,創(chuàng)建表格,添加表單域和郵件合并域,"+ "添加書簽,添加文本和圖片水印,設置背景顏色和背景圖片,添加腳注和尾注,添加超鏈接、數(shù)字簽名,加密和解密 Word 文檔,添加批注,添加形狀等。"); //將第一段作為標題,設置標題段落格式 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"); //設置其余兩個段落的格式 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"); //設置標題段落居中對齊 para1.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); //設置第二、第三段落的段首縮進 para2.getFormat().setFirstLineIndent(25f); para3.getFormat().setFirstLineIndent(25f); //設置第一、第二段落的段后間距 para1.getFormat().setAfterSpacing(10f); para2.getFormat().setAfterSpacing(10f); //保存文檔 ByteArrayOutputStream bos = new ByteArrayOutputStream(); document.saveToStream(bos, FileFormat.Doc); //將流寫入WPS文件 FileOutputStream fos = new FileOutputStream("CreateWPS.wps"); fos.write(bos.toByteArray()); //關閉流 bos.close(); fos.close(); } }
Spire.Doc for Java 4.7.0已發(fā)布。該版本增強了轉換Word/RTF到PDF,以及轉換HTML到Word的功能。此外,本次更新還修復了加載和保存Word文檔等時出現(xiàn)的問題。
整合所有格式API處理套包Spire.office for Java正在慧都網火熱銷售中!立馬1分鐘了解全部咨詢!
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn