Java 将 Word 转为 Excel

您所在的位置:网站首页 从word转换到excel Java 将 Word 转为 Excel

Java 将 Word 转为 Excel

2024-03-02 07:58| 来源: 网络整理| 查看: 265

Word 和 Excel 在用途和功能方面彼此不同。Word 主要用于文本文档,如论文、电子邮件、信件、书籍、简历或学术论文,其中文本格式是必不可少的。Excel 用于保存数据、制作表格和图表以及进行复杂的计算。

不建议将复杂的 Word 文件转换为 Excel 电子表格,因为 Excel 很难像 Word 一样呈现内容。但是,如果你的 Word 文档主要由表格组成,而你想在 Excel 中分析表格数据,则可以使用 Spire.Office for Java 将 Word 转为 Excel,并同时保持良好的可读性。

安装 Spire.Office for Java

首先,您需要在 Java 程序中添加 Spire.Office.jar 文件作为依赖项。您可以从 这个链接 下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。

com.e-iceblue e-iceblue https://repo.e-iceblue.cn/repository/maven-public/ e-iceblue spire.office 9.2.0 将 Word 转为 Excel

这个场景实际上使用了 Spire.Office 包中的两个库。分别是 Spire.Doc for Java 和 Spire.XLS for Java。前者用于从 Word 文档中读取和提取内容,后者用于创建 Excel 文档并在特定单元格中写入数据。为了使此代码示例易于理解,我们创建了以下三个执行特定功能的自定义方法。

exportTableInExcel() - 将数据从 Word 表格导出到指定的 Excel 单元格。 copyContentInTable() - 将内容从 Word 中的表格单元格复制到 Excel 单元格。 copyTextAndStyle() - 将带格式的文本从 Word 段落复制到 Excel 单元格。

以下步骤演示了如何使用 Spire.Office for Java 将数据从 Word 文档导出到工作表。

创建一个 Document 对象以加载 Word 文件。 创建一个 Workbook 对象并向其添加一个名为 “WordToExcel” 的工作表。 遍历 Word 文档中的所有节,遍历某个节下的所有文档对象,然后判断一个文档对象是段落还是表格。 如果文档对象是一个段落,使用 copyTextAndStyle() 方法将段落写在 Excel 的指定单元格中。 如果文档对象是表格,则使用 exportTableInExcel() 方法将表格数据从 Word 导出到 Excel 单元格。 自动调整 Excel 中的行高和列宽,使单元格内的数据不会超出单元格的边界。 使用 Workbook.saveToFile() 方法将工作簿保存到 Excel 文件。 Java import com.spire.doc.*; import com.spire.doc.documents.Paragraph; import com.spire.doc.fields.DocPicture; import com.spire.doc.fields.TextRange; import com.spire.xls.*; import java.awt.*; public class ConvertWordToExcel { public static void main(String[] args) { //创建一个 Document 对象 Document doc = new Document(); //加载 Word 文件 doc.loadFromFile("XXX公司采购单.docx"); //创建一个 Workbook 对象 Workbook wb = new Workbook(); //删除默认工作表 wb.getWorksheets().clear(); //创建一个名为“WordToExcel”的工作表 Worksheet worksheet = wb.createEmptySheet("WordToExcel"); int row = 1; int column = 1; //循环遍历 Word 文档中的各个节 for (int i = 0; i

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3