国产文档处理控件Spire.Doc WPS Word文档功能上线!快速创建Word指南
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指南相关推荐
- Word控件Spire.Doc 【打印】教程(2):保打印word文档不显示打印处理对话框
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 【超链接】教程(4):如何修改Word文档中的超文本
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 转换教程(六):如何将 XML 转换为 Word
为什么使用 C#/VB.NET 将 Office OpenXML 转换为 Word? 作为一种出色的编程语言,Office OpenXML 在其自然形式下很难导航和访问.将文件从 Office Ope ...
- Word控件Spire.Doc 【脚注】教程(1) 使用C#或VB.NET在 Word 文档中插入脚注和尾注
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 【文本】教程(21) ;如何在 C# 中用 Word 文档替换文本
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 【段落处理】教程(六):如何在word文档中设置段落间距
段落是word文档中非常重要的元素.它功能强大并且具有许多特性.Spire.Doc 是专为开发人员设计的 .NET 组件,可让您轻松灵活地操作段落. Spire.Doc for.NET 最新下载htt ...
- Word控件Spire.Doc 【书签】教程(1):在C#/VB.NET:在 Word 中插入书签
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 【Table】教程(16):C#/VB.NET:在 Word 表格中插入或提取图像
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- Word控件Spire.Doc 【打印】教程(3):如何在自定义纸张尺寸上打印 Word—C#/VB.NET
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
最新文章
- CYQ.Data 数据框架系列索引
- Xamarin XAML语言教程ContentView视图作为自定义视图的父类
- sqlite数据库的多线程访问问题
- 大型高并发高负载网站的系统架构(转)
- ValueAnimator API 介绍
- [转]RHEL7 忘记密码修改root密码 (经过测试RHEL7.2 / 7.1 通过)
- json2.js参考
- pbs 支持 java_Linux下Java安装与配置
- 怎么让拿到的字符串类型的值去掉双引号显示_python入门系列:Python数据类型
- vmware ubuntu 16.04 guest 修复不能桌面大小自动调整和从宿主机复制粘贴的问题
- 下载Windows10纯净官方镜像
- 手机查看IGES,STP,STEP格式3D模型免费APP推荐-CAD Assistant
- 以太坊地址和公钥_《每日一课》第九课:什么是钱包、钱包地址、私钥、公钥?...
- Nginx负载均衡配置实例详解(转发学习)留给未来需要的自己
- IOS开发进阶学习资料(提升必备)
- XSSFWorkbook下载excel表格
- 电子技术基础(三)__第2章放大电路原理__晶体三极管
- 解决:小米手机设置全屏后屏幕上方有黑条问题
- 疫情航班同程数据三维可视化
- Qml学习笔记:cpp与qml的交互调用方式
热门文章
- 【Springboot-themeleaf】themeleaf片段引入和页面引入
- ext3 升级到 ext4
- 【Flutter组件】层叠布局 Stack、Positioned
- 前端与后端之间的数据传递
- PHP+Mysql图书商城 网上校园图书购物商城 基于PHP图书商城的系统设计与实现 效果图
- 浏览器主页被劫持简单问题分析与解决方案
- DBeaver 连接mysql 报错Error resolving dependencies
- 金赢客政策!详解模式2.0现代金控
- linux生成initrd,手动创建系统启动镜像文件:initrd.img
- 解决罗技G502HERO鼠标乱飘的问题