Tabela de Conteúdo

Visão geral

O que Aspose.Cells.LowCode TextConverter simplifica a conversão de folhetos do Excel em vários formatos de texto, como CSV, TSV, XML, SLK e DIF. Esta ferramenta é essencial para a troca de dados, tubos ETL e integração com sistemas de herança. Aspose.Cells.SaveOptions É crucial para garantir que o formato de saída satisfaça suas necessidades. Por exemplo, quando você usa a funcionalidade .NET Excel to Text, você pode facilmente exportar seus dados em um formato fácil de usar.

Por que converter o Excel em formatos de texto?

  • Data Integration & ETL: Integra facilmente os dados de folheto em bases de dados, sistemas analíticos e armazéns.
  • Legacy System Compatibility: Comunica-se com sistemas mais antigos que exigem entradas de texto claras.
  • Dados leíveis e mantidos: simplifica a revisão e gerenciamento de dados com formatos de leitura humana.

Benefícios chave do Aspose.Cells LowCode TextConverter

  • Suporte ao formato extensivo: Conversão fácil para CSV, TSV, XML, SLK, DIF, SQLSCRIPT e muito mais.
  • Simples API Usage: Conversão rápida usando código mínimo com uma única chamada de método.
  • Tripas de rodada precisas: Converter para trás entre o Excel e os formatos de texto sem perda de dados.
  • Encodificação flexível: Gerenciar facilmente o codifico de arquivos através de fluxos ou configurações personalizadas.

Pré-requisitos

  • Instale a versão mais recente do Aspose.Cells.LowCode através de NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 ou posterior.
  • Nome dos espaços necessários:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Guia de conversão passo a passo

Excel para CSV

Conversão de folhetos do Excel diretamente em formato CSV:

var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.xlsx" };
var saveOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "contacts.csv" };
TextConverter.Process(loadOptions, saveOptions);

CSV para Excel

Importar dados CSV de volta para um livro de trabalho do Excel:

var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.csv" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "contacts.xlsx" };
TextConverter.Process(loadOptions, excelOptions);

Outros formatos (TSV, SLK, XML)

Conversão do Excel para outros formatos de texto com facilidade:

saveOptions.SaveFormat = SaveFormat.Tsv;  // Also supports SLK, XML
TextConverter.Process(loadOptions, saveOptions);

Exemplo de código C#

Um programa C# completo e executável que demonstra a conversão entre o Excel e o CSV:

using System;
using Aspose.Cells.LowCode;

namespace TextConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel to CSV
            var excelLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var csvSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "report.csv" };
            TextConverter.Process(excelLoadOpts, csvSaveOpts);
            Console.WriteLine("Excel to CSV conversion completed.");

            // CSV to Excel
            var csvLoadOpts = new LowCodeLoadOptions { InputFile = "report.csv" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            TextConverter.Process(csvLoadOpts, excelSaveOpts);
            Console.WriteLine("CSV to Excel conversion completed.");
        }
    }
}

Dicas de Otimização de Desempenho

  • Manage Large Datasets: Converter grandes arquivos em pedaços ou fluir dados de linha para linha.
  • Automização programada: Use processamento de batch ou tarefas programadas para automatizar conversões recorrentes.
  • Custom Delimiter Handling: Aplique delimitores personalizados usando scripting adicional ou a API completa Aspose.Cells.

Problemas comuns e resolução de problemas

Erro ou problemaSolução recomendada
Unsupported SaveFormat ErrosVerifique os tipos de formato compatíveis suportados e as extensões de arquivo corretas.
Erros de codificaçãoespecificar explicitamente a codificação (por exemplo, Encoding.UTF8Quando ler / escrever.
Truncamento de dados ou mal-equilíbrioAjuste as larguras de coluna ou os delimitadores com opções de API completas.

Perguntas frequentes (FAQs)

Q1: Os cabeçalhos podem ser incluídos no CSV exportado? Sim, certifique-se de que a primeira linha do Excel contém cabeçalhos.

Q2: Como posso converter os dados XML para o formato do Excel? Sete SaveFormat = SaveFormat.Xml em TextConverter.Process.

Q3: O TextConverter suporta a compressão de arquivos? Não compressão direta; utilização .NET System.IO.Compression separadamente após a conversão.

Recursos relacionados

More in this category