在 Java 中启用或禁用 Excel 兼容性检查器

各种版本的 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 工作簿的兼容性检查器,您需要更新工作簿的设置。以下是执行此操作的步骤。

以下代码示例显示了如何使用 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 的其他功能。如果您有任何疑问,可以在我们的 论坛 上发帖。

也可以看看