Como Converter TXT para Excel usando C#

Como Converter TXT para Excel usando C#

A conversão de arquivos TXT para o formato Excel torna mais fácil trabalhar com dados de texto estruturados ou semi-estruturados em um ambiente de folha. Aspose.Cells para .NET, os desenvolvedores podem carregar e transformar arquivos de texto plano para o formato Excel (.xlsx) sem a necessidade de Microsoft Excel.

Por que converter TXT para Excel?

  • Melhoramento da estrutura de dados:- Converter texto simples em um formato que suporta organização baseada em células, fórmulas e estilos.

  • Automação:- Processamento automático de arquivos de texto em massa em folhas para relatório ou análise.

  • A integração está pronta:- Integrar facilmente os dados TXT em aplicações .NET para exportação, partilha ou processamento.

Guia passo a passo para converter TXT para Excel

Passo 1: Instalar Aspose.Cells através de NuGet

Instale a biblioteca da NuGet:

dotnet add package Aspose.Cells

Passo 2: Configurar a licença Aspose.Cells

Configurar a licença para acessar recursos completos:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Passo 3: Carregar o arquivo TXT

Create a new Workbook by loading the .txt file:

Workbook workbook = new Workbook("input.txt");

Passo 4: Conteúdo TXT Renderado como Spreadsheet

O conteúdo de texto é automaticamente parsed e colocado em células de folha de trabalho.

Passo 5: Salve como Excel

Expor o texto carregado como um arquivo do Excel:

workbook.Save("TXT_to_Excel.xlsx", SaveFormat.Xlsx);

Problemas comuns e fixos

1.File não carregado adequadamente

  • Solution: Ensure the .txt file path is correct and the content is properly formatted with delimiters (tabs, commas, etc.).

2 – Formato de equívoco

  • Solução: Considere pré-processar o arquivo de texto ou usar a lógica de parcelamento personalizada antes de carregá-lo no livro de trabalho.

3 - Salvação de erros de formato

  • Solution: Confirm you are using the appropriate SaveFormat when exporting to .xlsx.
 Português