各種版本的 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的其他特性。如果您有任何疑問,可以在我們的論壇 上發帖。