随笔分类 -  Java Word

Java 操作Word文档
摘要:本文介绍通过Java程序在Word文档中添加数学公式的方法。添加时,可添加latex数学公式或者MathML数学公式。详细内容见下文。 1. 程序环境 Word测试文档:.docx 2013 Word jar包:free spire.doc.jar 3.9.0 代码编译环境:IntelliJ IDE 阅读全文
posted @ 2021-05-18 16:25 E-iceblue 阅读(1218) 评论(0) 推荐(1) 编辑
摘要:本文以Java程序代码为例,介绍如何给Word文档添加数字签名。 程序运行环境 IntedliJ IDEA JDK 1.8.0 Jar包:Spire.Doc for Java Word文档:.docx 2013版 数字证书:.pfx 及秘钥 1. 关于如何导入jar 1.1 手动下载jar包,导入, 阅读全文
posted @ 2021-05-14 15:15 E-iceblue 阅读(805) 评论(0) 推荐(0) 编辑
摘要:本文介绍通过Java程序获取Word文档中指定图片的坐标位置。 程序运行环境: Word测试文档:.docx 2013 Free Spire.doc.jar 3.9.0 IntelliJ IDEA JDK 1.8.0 方法步骤: 1. 指定文件路径,本次测试代码路径为项目文件夹路径。即在IDEA项目 阅读全文
posted @ 2021-05-12 09:47 E-iceblue 阅读(917) 评论(0) 推荐(0) 编辑
摘要:本文介绍将Word和XML文档进行双向互转的方法。转换时,Word支持.docx/.doc等格式。 代码环境如下: Word测试文档:.docx或.doc 编译环境:IntelliJ IDEA JDK版本:1.8.0 Word jar包:Free Spire.Doc for Java 程序代码: 1 阅读全文
posted @ 2021-04-23 14:37 E-iceblue 阅读(3435) 评论(0) 推荐(0) 编辑
摘要:本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决。具体可参考如下内容: 1.问题出现的背景 在Windows系统中,使用Spire.Doc for Java将Word文档转换为PDF格式时(如下代码),结果文档内容正常;但是在Linux系统 阅读全文
posted @ 2021-04-19 15:05 E-iceblue 阅读(2062) 评论(0) 推荐(0) 编辑
摘要:概述 Word中的标题可通过“样式”中的选项来快速设置(如图1), 图1 在添加目录时,可将“有效样式”设置为“目录级别”显示(如图2),一定程度上来说,标题大纲也可以作为目录来参考。 图2 本文,将通过后端Java程序代码介绍如何来获取Word中的标题内容。 注:如果在Word中进行了如图2中的设 阅读全文
posted @ 2021-04-13 15:56 E-iceblue 阅读(1890) 评论(0) 推荐(0) 编辑
摘要:本文介绍通过Java后端程序代码来读取Word文本和段落格式的方法。 本次测试环境如下: Word版本:2013 编译环境:IntelliJ IDEA2018 Work库:free spire.doc.jar 3.9.0 JDK版本:1.8.0 通过textrange.getCharacterFor 阅读全文
posted @ 2021-04-01 10:50 E-iceblue 阅读(1861) 评论(0) 推荐(0) 编辑
摘要:Word可插入文本框,文本框中可嵌入文本、图片、表格等内容。对文档中的已有文本框,也可以读取其中的内容。本文以Java程序代码来展示如何读取文本框,包括读取文本框中的文本、图片以及表格等。 【程序环境】 程序编辑环境为IntelliJ IDEA,并在程序中引入了free Spire.Doc.jar, 阅读全文
posted @ 2021-03-05 15:28 E-iceblue 阅读(1436) 评论(3) 推荐(3) 编辑
摘要:Word文档中,可直接通过【设计】-【页面颜色】页面颜色,通过Java代码可参考如下设置方法: 1. 设置单一颜色背景 doc.getBackground().setType(BackgroundType.Color); doc.getBackground().setColor(Color.PINK 阅读全文
posted @ 2021-01-26 16:59 E-iceblue 阅读(434) 评论(0) 推荐(0) 编辑
摘要:1. 测试文档、期望达到的目标文档效果 用于测试的Word文档如下所示,包含的空白段落影响文章整体布局及美观性: 目标文档效果: 2. 辅助工具 2.1 使用类库:Free Spire.Doc for Java(免费版) 2.2 类库jar导入(2种导入方法供参考): ①. 通过官网下载jar包,解 阅读全文
posted @ 2020-11-04 10:57 E-iceblue 阅读(634) 评论(0) 推荐(0) 编辑
摘要:合并文档可以是将两个包含一定逻辑关系的文档合并成一个完整的文档,也可以是出于方便文档存储、管理的目的合并多个文档为一个文档。下面,就将以上文档操作需求,通过Java程序来实现Word文档合并。合并文档可以分为2种方法来进行: 方法1. 加载两个文档,将文档2插入到文档1。使用该方法合并文档时,被合并 阅读全文
posted @ 2020-10-14 10:39 E-iceblue 阅读(3796) 评论(1) 推荐(1) 编辑
摘要:前言 我曾写过一篇文章,它主要介绍了如何通过物理打印机和虚拟打印机来打印Word文档。今天这篇教程将介绍一种新的方法来实现对Word文档的打印。 此次使用到的类库仍然是Spire.Doc for Java。它提供的PrinterJob类支持设置打印纸张大小、打印份数、是否弹出打印对话框等,且使用该方 阅读全文
posted @ 2020-09-18 11:48 E-iceblue 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印。关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文字水印的情况。所以,本文将演示如何使用Java程序来为Word文档添加多行文字水印。 代码测试环境: 阅读全文
posted @ 2020-09-07 16:14 E-iceblue 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:本文介绍使用Spire.Doc for Java的比较功能来比较两个相似Word文档的差异。需要使用的版本为3.8.8或者后续发布的新版本。可下载jar包,解压将lib文件夹下的Spire.doc.jar文件导入Java程序;或者通过Maven仓库下载导入。 Jar导入结果如下: import co 阅读全文
posted @ 2020-09-02 10:45 E-iceblue 阅读(2760) 评论(0) 推荐(0) 编辑
摘要:本文介绍如何来获取Word文本框中包含的表格,以及删除表格。 程序测试环境包括: IDEA JDK 1.8.0 Spire.Doc.jar 注:jar导入,可通过创建Maven程序项目,并在pom.xml中配置Maven仓库路径,并指定Free Spire.Doc for Java的Maven依赖, 阅读全文
posted @ 2020-08-25 15:36 E-iceblue 阅读(617) 评论(0) 推荐(0) 编辑
摘要:本文介绍如何在Word文档中添加条码、二维码。可在文档正文段落中添加,也可在页眉页脚中添加。下面将通过Java代码示例介绍如何实现。 使用工具:Free Spire.Office for Java(免费版) 关于Jar导入的方法: 方法1:通过E-iceblue官网下载jar包,下载后,解压,将li 阅读全文
posted @ 2020-07-10 11:44 E-iceblue 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:Word中的替换功能以查找指定文本然后替换为新的文本,可单个替换或全部替换。以下将要介绍的内容,除常见的以文本替换文本外,还将介绍使用不同对象进行替换的方法,具体可包括: 1. 指定字符串内容替换文本(通过方法replce(matchString, newValue, caseSensitive, 阅读全文
posted @ 2020-06-02 11:48 E-iceblue 阅读(2032) 评论(0) 推荐(0) 编辑
摘要:本文介绍在Java程序中如何复制Word文档。复制方法均以带格式复制,代码示例将从以下要点展示: 复制Word正文内容,可支持包括文本、图片、表格、超链接、书签、批注、形状、编号列表、脚注、尾注等在内的多种元素。复制时,可复制整篇文档内容和复制指定段落内容 复制Word页眉页脚,包括页眉页脚中的文本 阅读全文
posted @ 2020-04-24 16:12 E-iceblue 阅读(1902) 评论(0) 推荐(1) 编辑
摘要:本文介绍读取Word中的脚注及尾注的方法,添加脚注、尾注可以参考这篇文章。 注:本文使用了Word类库(Free Spire.Doc for Java 免费版)来读取,获取该类库可通过官网下载,并解压文件,将lib文件夹下的Spire.Doc.jar导入java程序;或者通过maven仓库安装导入。 阅读全文
posted @ 2020-03-09 15:26 E-iceblue 阅读(805) 评论(0) 推荐(1) 编辑
摘要:本文将通过Java示例介绍如何设置Word页边距(包括上、下、左、右)、页面大小(可设置Letter/A3/A4/A5/A6/B4/B5/B6/Envelop DL/Half Letter/Letter 11x17等常见纸张大小)、页面方向(Landscape/Portrait)、页面边框(包括页面 阅读全文
posted @ 2020-01-17 10:36 E-iceblue 阅读(2167) 评论(5) 推荐(0) 编辑