本教程介绍了如何在 Java 中将 Excel 转换为 CSV。有许多应用程序需要 CSV 格式的数据,而源数据在 Excel 文件中可用。在这种情况下,使用 Java 将 Excel 转换为 CSV,然后在需要的地方使用它。可能存在需要将特定分隔符保存在 CSV 文件中以区分从不同列检索的值的情况。这也可以通过使用 TxtSaveOptions 类对象来实现。
在 Java 中将 Excel 转换为 CSV 的步骤
- 使用 Maven 将 Aspose.Cells 添加到项目中
- 在程序中使用 Import 添加对 TxtSaveOptions 和 Workbook 的引用
- 将源 Excel 文件加载到 Workbook 对象中
- 实例化 TxtSaveOptions 以设置输出 CSV 文件的参数
- 设置要在输出 CSV 文件中使用的分隔符
- 将 Excel 文件另存为 CSV
在上述步骤中,我们加载一个 Excel 文件,然后将其保存为 CSV。我们使用 TxtSaveOptions 类对象设置 CSV 文件特征。该类提供了多种选项,例如您可以在所有值周围加上引号、转换后清除源工作簿、指示是要转换所有工作表还是只转换活动工作表、要转换整个工作表还是只转换特定工作表range 需要进行转换等等。您可以根据需要将输出 CSV 文件保存到磁盘上的物理文件或将其保存到内存流中。
Java中将Excel转换为CSV的代码
此代码初始化一个 Workbook 类对象,然后实例化一个 TxtSaveOptions 类对象以设置生成的 CSV 文件的参数。最后 Workbook.save() 用于生成 CSV 文件。如果您想使用 Java 以外的语言(例如 C#)将 Excel 文件转换为 CSV 格式,您可以参考文章 在 C# 中将大型 Excel 文件导出为 CSV。
此转换既不使用互操作,也不需要 MS Excel。