Como converter XLS para XLSX em C#

Este tutorial rápido descreve como converter XLS para XLSX em C# sem usar nenhuma ferramenta de terceiros. Ele ajuda a personalizar a operação de carregamento do XLS para reduzir o requisito de memória e a criação de arquivos XLSX com os dados desejados apenas do XLS de origem. Para converter XLS para XLSX C# também é fornecido um código que demonstra não apenas a conversão necessária, mas também guia para personalizar o processo de carregamento de XLS para evitar que dados desnecessários sejam copiados para o XLSX convertido.

Etapas para converter XLS para XLSX usando C#

  1. Configure seu aplicativo para adicionar uma referência a Aspose.Cells for .NET do gerenciador de pacotes NuGet
  2. Instancie o objeto de classe LoadOptions para controlar o carregamento do arquivo XLS
  3. Configure o objeto da classe LoadOptions antes de carregar o arquivo XLS
  4. Carregue o arquivo XLS no objeto Workbook usando as configurações de LoadOptions
  5. Salve o arquivo XLS carregado como XLSX no disco

As etapas acima fornecem um processo passo a passo para ajudar a usar C# converter XLS em XLSX. Este processo é bastante simples e uma questão de algumas linhas de código se você quiser apenas salvar o XLS para XLSX sem qualquer personalização. No entanto, para fins de aprendizado, as etapas e o código de exemplo são compartilhados para controlar a operação de carregamento do arquivo XLS, como você filtra dados do XLS e também define o sinalizador para executar fórmulas automaticamente ao abrir o arquivo XLS de origem.

Código para converter XLS para XLSX em C#

Este código usa o objeto de classe LoadOptions e demonstra algumas propriedades como configurações de memória, sinalizador para analisar a fórmula assim que o arquivo é aberto, definir senha para abrir o arquivo e definir filtro para carregar dados de planilhas com apenas imagens. Existem muitas outras opções também, como verificar as restrições do Excel ou não ao inserir dados nas células, configurar as fontes padrão, definir o tamanho do papel e assim por diante.

Neste tutorial, aprendemos que a API baseada em XLS para XLSX C# pode ser usada efetivamente. Se você quiser aprender o processo de conversão do Excel em uma imagem, consulte o artigo em como converter Excel para imagem em C#.

 Português