手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Java 加载、操作和保存WPS文字文档

时间:2024-10-12 01:43:48

1、参考如下步骤手动将D:\包\JAVA Doc\Spire.Doc-FE娄多骋能_3.9.0\lib\Spire.Doc.jar文件夹(该jar包需要事前下载到本地,然后解压)路径下的jar文件导入Ja即枢潋雳va程序:

Java 加载、操作和保存WPS文字文档
Java 加载、操作和保存WPS文字文档
Java 加载、操作和保存WPS文字文档

2、完成导入,如下导入结果:

Java 加载、操作和保存WPS文字文档

3、Java代码如下,这里对WPS文字文档的操作进行了段落讳求藜派背景设置、文字高亮、加粗、添加图片等简单操作。import com.spire.doc.*; import com.spire.do艘早祓胂c.documents.HorizontalAlignment; import com.spire.doc.documents.Paragraph; import com.spire.doc.documents.TextSelection; import com.spire.doc.documents.TextWrappingStyle; import com.spire.doc.fields.DocPicture; import java.awt.*; import java.io.*; public class OperateWPS_Word { public static void main(String[] args)throws IOException { //通过流加载WPS文字文档 FileInputStream inputStream = new FileInputStream(new File("test.wps")); Document document = new Document(); document.loadFromStream(inputStream, FileFormat.Doc); //查找所有“北京冬奥会”文本 TextSelection[] textSelections = document.findAllString("北京冬奥会", false, false); //设置文本高亮色、加粗 for (TextSelection selection : textSelections) { selection.getAsOneRange().getCharacterFormat().setHighlightColor(Color.YELLOW); selection.getAsOneRange().getCharacterFormat().setBold(true); } //获取文档的第一个节 Section section = document.getSections().get(0); //获取第2段,设置段落背景色 Paragraph paragraph1 = section.getParagraphs().get(1); paragraph1.getFormat().setBackColor(new Color(176,224,230)); paragraph1.getStyle().getParagraphFormat().setHorizontalAlignment(HorizontalAlignment.Center); //获取第3段,添加图片到段落 Paragraph paragraph2 = section.getParagraphs().get(2); DocPicture picture = paragraph2.appendPicture("img.png"); picture.setWidth(200f); picture.setHeight(250f); picture.setTextWrappingStyle(TextWrappingStyle.Through); //将结果文档保存到流 ByteArrayOutputStream bos = new ByteArrayOutputStream(); document.saveToStream(bos, FileFormat.Doc); //将流写入WPS文档 FileOutputStream fos = new FileOutputStream("Output.wps"); fos.write(bos.toByteArray()); //关闭流 bos.close(); fos.close(); } }

4、测试前的WPS文字文档:

Java 加载、操作和保存WPS文字文档

5、完成操作后的WPS文字文档:

Java 加载、操作和保存WPS文字文档
© 手抄报圈