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.