各种版本的 MS Excel 可用并在世界各地使用。这使得新版本有可能提供旧版本中可能没有的功能。因此,MS Excel 在保存文件时使用兼容性检查器来降低旧格式不支持的功能。在处理 Excel 文件时,您可能需要动态禁用兼容性检查器。为此,本文展示了如何在 Java 中禁用 MS Excel 工作簿的兼容性检查器。
用于在 Excel 中禁用兼容性检查器的 Java 库
Aspose.Cells for Java 为电子表格操作提供了广泛的功能。使用 API,您可以从头开始创建新的电子表格文档并操作现有的文档。我们将使用此 API 禁用 Excel 文件的兼容性检查器。您可以下载 API 的 JAR 或使用以下 Maven 配置安装它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.11</version>
</dependency>
在 Excel 文件中禁用兼容性检查器
为了禁用 Excel 工作簿的兼容性检查器,您需要更新工作簿的设置。以下是执行此操作的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 然后,使用 Workbook.getSettings().setCheckCompatibility(boolean) 方法禁用兼容性检查器(分别设置 true 和 false 以启用和禁用检查器)。
- 最后,使用 Workbook.save(string) 方法保存更新的工作簿。
以下代码示例显示了如何使用 Java 禁用兼容性检查器。
// 加载 Excel 文件
Workbook wb = new Workbook("workbook.xls");
// 禁用兼容性检查器
wb.getSettings().setCheckCompatibility(false);
// 保存存档
wb.save("output.xls");
获得免费许可证
您可以使用 临时许可证 使用 Aspose.Cells for Java,而不受评估限制。
结论
MS Excel 兼容性检查器允许用户创建每个人都可以查看的文档,而不会出现兼容性问题。以编程方式处理 Excel 文件时,您可能需要禁用兼容性检查器。因此,在本文中,您学习了如何使用 Java 启用或禁用 Excel 文件的兼容性检查器。此外,您还可以使用 文档 探索 Aspose.Cells for Java 的其他功能。如果您有任何疑问,可以在我们的 论坛 上发帖。