MS Excel 是一种广泛使用的电子表格应用程序,有不同的版本。因此,在旧版本的 MS Excel 中打开具有最新功能的文件时,可能会出现兼容性问题。 MS Excel 包含一个兼容性检查器,它在保存文件时执行。它验证文件中未使用旧格式不支持的新功能。但是,在某些情况下,您必须禁用兼容性检查器。在本文中,您将了解如何在 C# 中禁用 MS Excel 工作簿的兼容性检查器。
在 Excel 中禁用兼容性检查器的 C# 库
Aspose.Cells for .NET 是一种流行的电子表格操作 API,允许您从头开始创建电子表格文件。此外,它还可以让您非常轻松地操作现有的 Excel 文件。我们将使用此 API 禁用 Excel 文件的兼容性检查器。您可以下载 API 的 DLL 或使用 NuGet 安装它。
PM> Install-Package Aspose.Cells
在 Excel 文件中禁用兼容性检查器
可以通过更新工作簿的设置来禁用 Excel 文件的兼容性检查器。以下是实现这一目标的步骤。
- 首先,使用 Workbook 类加载所需的 Excel 文件。
- 然后,使用 Workbook.Settings.CheckCompatibility 属性禁用兼容性检查器(设置 true 和 false 分别启用和禁用检查器)。
- 最后,使用 Workbook.Save(string) 方法保存 Excel 文件。
以下代码示例展示了如何使用 C# 禁用兼容性检查器。
// 加载 Excel 文件
Workbook wb = new Workbook("workbook.xls");
// 禁用兼容性检查器
wb.Settings.CheckCompatibility = false;
// 保存存档
wb.Save("output.xls");
获得免费许可证
您可以使用 临时许可证 使用 Aspose.Cells for .NET,而不受评估限制。
结论
从 .NET 应用程序中操作 Excel 文件时,您可能需要禁用兼容性检查器。为此,在本文中,您学习了如何使用 C# 启用或禁用 Excel 文件的兼容性检查器。除此之外,您可以使用 documentation 探索 Aspose.Cells for .NET 的其他功能。此外,您可以在我们的 论坛 上发布您的问题和疑问。