通过C#恢复EXCEL文件
构建您自己的 .NET 应用程序以使用 .NET 修复 Excel 文件。
使用.NET修复EXCEL文件
为了修复 EXCEL 文件,我们将使用
API这是一个功能丰富、强大且易于使用的文档操作API,适用于C#平台。
Aspose.Cells API 可用于创建、编辑、转换和渲染 Microsoft Excel 格式为不同的格式。此外,它还可用于软件应用程序中的全面图表、可扩展报告和可靠计算。 Aspose.Cells 是一个独立的 API,它不需要任何像 Microsoft 或 OpenOffice 这样的软件。
using Aspose.Cells;
//1, Define a class that inherits Aspose.Cells.IWarningCallback
class DefaultWarningCallback : IWarningCallback
{
//Implement this method as needed
public void Warning(WarningInfo warningInfo){ }
}
//2, Load the corrupted file by creating an instance of Workbook, using the inheritance class above
DefaultWarningCallback w = new DefaultWarningCallback();
LoadOptions options = new LoadOptions();
options.WarningCallback = w;
var workbook = new Workbook("corrupted.xlsx", options);
//3, Save the workbook, the corrupted file will be repaired.
workbook.Save("repaired.xlsx");
如何使用C#修复Excel文件
- 定义一个继承Aspose.Cells.IWarningCallback的类。
- 通过创建Workbook实例加载EXCEL文件,使用上面的继承类,参考上面的代码。
- 保存工作簿,损坏的 Excel 文件将被修复。
安装Aspose.Cells修复excel文件
有三个替代选项可以在您的系统中安装 Aspose.Cells for .NET。
- 打开 NuGet 包管理器,搜索Aspose.Cells并安装。
- 在 Visual Studio 中使用 NuGet 包管理器安装 Aspose.Cells。看 文档 .
- 下载 Aspose.Cells.msi 并将其安装在 Windows 上。
系统要求
Aspose.Cells for .NET 在所有主要操作系统上均受支持。只需确保您满足以下先决条件即可。
Aspose.Cells 完全跨平台,支持遵循 .NET 标准 2.0 规范的所有主要 .NET 实现:
- .NET Framework,从最早的2.0版本开始,到最新的.NET Framework 4.8结束。
- .NET Core,从最早的2.0开始,到最新的.NET 6结束。
由于.NET代码不依赖于底层硬件或操作系统,而仅依赖于虚拟机,您可以自由地为Windows、Linux、macOS、Android和iOS开发任何类型的软件。还支持 Azure 和 AWS Lambda。只需确保您已安装相应版本的 .NET Framework、.NET Core、Windows Azure、Mono 或 Xamarin。
我们建议使用 Microsoft Visual Studio、VSCode 创建 C#、F#、VB.NET 应用程序。
EXCEL 什么是EXCEL文件格式
XLSX 是 Microsoft Excel 文档的众所周知的格式,由 Microsoft 在 Microsoft Office 2007 版本中引入。基于根据 OOXML 标准 ECMA-376 第 2 部分中概述的开放打包约定组织的结构,新格式为包含许多 XML 文件的 zip 包。只需解压缩 .xlsx 文件即可检查底层结构和文件。
阅读更多