Recuperar arquivo EXCEL via C#
Crie seu próprio aplicativo .NET para reparar arquivos Excel usando .NET.
Reparar arquivo EXCEL usando .NET
Para reparar o arquivo EXCEL, usaremos
API, que é um API de manipulação de documentos rico em recursos, poderoso e fácil de usar para a plataforma C#.
Aspose.Cells API pode ser usado para criar, editar, converter e renderizar formatos Excel Microsoft em diferentes formatos. Além disso, pode ser usado para gráficos abrangentes, relatórios escalonáveis e cálculos confiáveis em aplicativos de software. Aspose.Cells é um API independente e não requer nenhum software como Microsoft ou 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");
Como reparar arquivo Excel usando C#
- Defina uma classe que herde Aspose.Cells.IWarningCallback.
- Carregue o arquivo EXCEL criando uma instância de Workbook, usando a classe de herança acima, consulte o código acima.
- Salve a pasta de trabalho, o arquivo Excel corrompido será reparado.
Instale Aspose.Cells para reparar arquivo Excel
Existem três opções alternativas para instalar Aspose.Cells for .NET em seu sistema.
- Abrir NuGet gerenciador de pacotes, procure porAspose.Cells e instale.
- Instale Aspose.Cells com o gerenciador de pacotes NuGet no Visual Studio. Ver Documentação .
- Download Aspose.Cells.msi e instale-o no Windows.
Requisitos de sistema
Aspose.Cells for .NET é compatível com todos os principais sistemas operacionais. Apenas certifique-se de ter os seguintes pré-requisitos.
Aspose.Cells é totalmente multiplataforma e suporta todas as principais implementações de .NET seguindo a especificação .NET Padrão 2.0:
- .NET Framework, começando pela versão 2.0 mais antiga e terminando com a versão .NET Framework 4.8 mais recente.
- .NET Core, começando com o primeiro 2.0 e terminando com o mais recente .NET 6.
Como o código .NET não depende do hardware ou sistema operacional subjacente, mas apenas de uma Máquina Virtual, você é livre para desenvolver qualquer tipo de software para Windows, Linux, macOS, Android e iOS. Azure e AWS Lambda também são suportados. Apenas certifique-se de ter instalado a versão correspondente do .NET Framework, .NET Core, Windows Azure, Mono ou Xamarin.
Recomendamos usar Microsoft Visual Studio, VSCode para criar aplicativos C#, F#, VB.NET.
EXCEL O que é EXCEL Formato de Arquivo
XLSX é um formato bem conhecido para documentos Excel Microsoft que foi introduzido por Microsoft com o lançamento do Microsoft Office 2007. Com base na estrutura organizada de acordo com as Convenções de Embalagem Aberta conforme descrito na Parte 2 do padrão OOXML ECMA-376, o novo formato é um pacote zip que contém vários arquivos XML. A estrutura e os arquivos subjacentes podem ser examinados simplesmente descompactando o arquivo .xlsx.
Leia maisReparar outros formatos Excel suportados
Usando C#, é possível reparar facilmente outros arquivos no formato Excel.