Spire.Doc for Java 是一款专业的Java Word组件,开发人员使用它可以轻松地将Word文档创建、读取、编辑、转换和打印等功能集成到自己的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);//获取文档的第一个节Section section = document.getSections().get(0);//获取该节中第一个段落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();}
}

结果文档:

创建 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 {//创建Document实例Document document = new Document();//添加节到文档Section section = document.addSection();//添加三个段落至该节Paragraph para1 = section.addParagraph();para1.appendText("Spire.Doc for Java");Paragraph para2 = section.addParagraph();para2.appendText("Spire.Doc for Java 是一款专业的 Java Word 组件,开发人员使用它可以轻松地将 Word 文档创建、读取、编辑、转换和打印等功能集成到自己的 Java 应用程序中。"+"作为一款完全独立的组件,Spire.Doc for Java 的运行环境无需安装 Microsoft Office。");Paragraph para3 = section.addParagraph();para3.appendText("Spire.Doc for Java 能执行多种 Word 文档处理任务,包括生成、读取、转换和打印 Word 文档,插入图片,添加页眉和页脚,创建表格,添加表单域和邮件合并域,"+"添加书签,添加文本和图片水印,设置背景颜色和背景图片,添加脚注和尾注,添加超链接、数字签名,加密和解密 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已发布。该版本增强了转换Word/RTF到PDF,以及转换HTML到Word的功能。此外,本次更新还修复了加载和保存Word文档等时出现的问题。

国产文档处理控件Spire.Doc WPS Word文档功能上线!快速创建Word指南相关推荐

  1. Word控件Spire.Doc 【打印】教程(2):保打印word文档不显示打印处理对话框

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  2. Word控件Spire.Doc 【超链接】教程(4):如何修改Word文档中的超文本

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  3. Word控件Spire.Doc 转换教程(六):如何将 XML 转换为 Word

    为什么使用 C#/VB.NET 将 Office OpenXML 转换为 Word? 作为一种出色的编程语言,Office OpenXML 在其自然形式下很难导航和访问.将文件从 Office Ope ...

  4. Word控件Spire.Doc 【脚注】教程(1) 使用C#或VB.NET在 Word 文档中插入脚注和尾注

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  5. Word控件Spire.Doc 【文本】教程(21) ;如何在 C# 中用 Word 文档替换文本

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  6. Word控件Spire.Doc 【段落处理】教程(六):如何在word文档中设置段落间距

    段落是word文档中非常重要的元素.它功能强大并且具有许多特性.Spire.Doc 是专为开发人员设计的 .NET 组件,可让您轻松灵活地操作段落. Spire.Doc for.NET 最新下载htt ...

  7. Word控件Spire.Doc 【书签】教程(1):在C#/VB.NET:在 Word 中插入书签

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  8. Word控件Spire.Doc 【Table】教程(16):C#/VB.NET:在 Word 表格中插入或提取图像

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  9. Word控件Spire.Doc 【打印】教程(3):如何在自定义纸张尺寸上打印 Word—C#/VB.NET

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

最新文章

  1. CYQ.Data 数据框架系列索引
  2. Xamarin XAML语言教程ContentView视图作为自定义视图的父类
  3. sqlite数据库的多线程访问问题
  4. 大型高并发高负载网站的系统架构(转)
  5. ValueAnimator API 介绍
  6. [转]RHEL7 忘记密码修改root密码 (经过测试RHEL7.2 / 7.1 通过)
  7. json2.js参考
  8. pbs 支持 java_Linux下Java安装与配置
  9. 怎么让拿到的字符串类型的值去掉双引号显示_python入门系列:Python数据类型
  10. vmware ubuntu 16.04 guest 修复不能桌面大小自动调整和从宿主机复制粘贴的问题
  11. 下载Windows10纯净官方镜像
  12. 手机查看IGES,STP,STEP格式3D模型免费APP推荐-CAD Assistant
  13. 以太坊地址和公钥_《每日一课》第九课:什么是钱包、钱包地址、私钥、公钥?...
  14. Nginx负载均衡配置实例详解(转发学习)留给未来需要的自己
  15. IOS开发进阶学习资料(提升必备)
  16. XSSFWorkbook下载excel表格
  17. 电子技术基础(三)__第2章放大电路原理__晶体三极管
  18. 解决:小米手机设置全屏后屏幕上方有黑条问题
  19. 疫情航班同程数据三维可视化
  20. Qml学习笔记:cpp与qml的交互调用方式

热门文章

  1. 【Springboot-themeleaf】themeleaf片段引入和页面引入
  2. ext3 升级到 ext4
  3. 【Flutter组件】层叠布局 Stack、Positioned
  4. 前端与后端之间的数据传递
  5. PHP+Mysql图书商城 网上校园图书购物商城 基于PHP图书商城的系统设计与实现 效果图
  6. 浏览器主页被劫持简单问题分析与解决方案
  7. DBeaver 连接mysql 报错Error resolving dependencies
  8. 金赢客政策!详解模式2.0现代金控
  9. linux生成initrd,手动创建系统启动镜像文件:initrd.img
  10. 解决罗技G502HERO鼠标乱飘的问题