Aspose.Cells Converter de texto para .NET

Aspose.Cells Text Converter para .NET é uma API de alto desempenho adaptada para converter os livros de trabalho do Microsoft Excel (XLS, XLSX,XLSM) em vários formatos baseados em texto – incluindo CSV, TSV, XML e SQLSCRIPT – e vice-versa. Construído no robusto motor Asposa.cells, este plugin simplifica os fluxos de trabalhos de conversão de texto para ferramentas de migração de dados, tubos de relatórios, processos ETL e serviços de processamento de folhas.

Instalação e Setup

  • Adicione o pacote Aspose.Cells NuGet ao seu projeto .NET.
  • Configure uma licença medida para evitar limitações de avaliação.

Para mais detalhes, veja o Instalação Guia. para licença, siga Licenciamento Ponderado .

Características e Funções

Formato de suporte completo

  • Introdução: XLSX, XL SX, XLSM
  • Produção: CSV e TSV, O XML (customizable), SQLSCRIPT (informações de banco de dados prontas para INSERT)
  • Suporta conversões de rodada entre livros de trabalho do Excel e formatos baseados em texto

Delimitador e codificação personalizada

  • Defina delimitadores personalizados, caracteres de citação e sequências de escape para CSV/TSV
  • Codificação de controle (UTF-8, UTF-16, ISO-8859-1, etc.) para compatibilidade
  • Opções para incluir/excluir cabeças, pés e linhas brancas

Controle de estruturas XML

  • Mapa de dados de folha de trabalho em elementos e atributos XML com padrões personalizados
  • Configure elementos de raiz, espaços de nomes e saída conforme o esquema
  • Suporte para representações de XML centrada em linhas e células

Geração SQLSCRIPT

  • Converter cada linha em declarações SQL INSERT automaticamente
  • Personalizar nomes de tabelas, listas de colunas e formatação de valores
  • Batch múltiplos INSERTs para execução otimizada em bases de dados relacionais

Desempenho e escalabilidade

  • Conversão baseada em fluxo para grandes livros de trabalho
  • Conversão paralela usando sistemas multi-core
  • Lightweight para exportações de folha única, alta potência para conversões em massa

Erro de gestão e validação

  • Hierarquia de exceção clara para erros de conversão, violações de formato e problemas de I/O
  • Avaliações para verificar/corregir dados de conversão pré/post
  • Pontos de integração de logging para os quadros de login .NET

Exemplo: Conversão de Excel para CSV

using Aspose.Cells;

// Load your source workbook
Workbook workbook = new Workbook("sample.xlsx");

// Save the workbook to CSV format
workbook.Save("output.csv", SaveFormat.Csv);

Dicas e Melhores Práticas

  • Metered Licensing : Inicializa no aplicativo startup e monitora o uso da quota.
  • Gerenciamento de Recursos : Use fluxos para grandes livros de trabalho e desligue objetos de conversão rapidamente.
  • Encoding Consistência : Alinhem-se com os sistemas-alvo para evitar a corrupção do caráter.
  • Segurança de thread : Instante conversores separados para cada thread/task.
  • Error Recovery : Chamadas de Wrap em try/catch com lógica de retorno para células inválidas.
  • Templates reutilizáveis : Armazenar templates XML/SQLSCRIPT externamente para atualizações fáceis.

Problemas Comuns e Soluções

  • File não encontrado : Assegure-se de que o caminho do arquivo fornecido é correto.
  • Formato de arquivo não suportado : Verifique se o formato de entrada é compatível com Aspose.Cells.

Perguntas frequentes

**O que é o Aspose.Cells Text Converter para .NET?**É uma API focada para a conversão de spreadsheets do Excel para/de formatos baseados em texto como CSV, TSV, XML e SQLSCRIPT.

**Como é diferente de Aspose.Cells para .NET?**Aspose.Cells é uma biblioteca multifuncional, enquanto o Text Converter visa tarefas de conversão focadas em texto.

**Quais formatos são suportados?**XLSX, XLSM, CSV, TSV, XML, SQLSCRIPT e muito mais.

**As configurações de geração de texto podem ser personalizadas?**Sim, usando SaveOptions Subclases como TxtSaveOptions, JsonSaveOptions, e etc.

 Português