Aspose.Cells Converter de texto para .NET
Aspose.Cells Text Converter para .NET es una API de alto rendimiento adaptada para convertir los libros de trabajo de Microsoft Excel (XLS, XLSX,XLSM) en varios formatos basados en texto -incluyendo CSV, TSV, XML, y SQLSCRIPT- y viceversa. Construido en el robusto motor de Aspo.cells, este plugin simplifica los flujos de trabajos de conversión de texto para las herramientas de migración de datos, los pipelines de informes, procesos ETL y los servicios de procesamiento de placas.
Instalación y configuración
- Añade el paquete Aspose.Cells NuGet a tu proyecto .NET.
- Configure la licencia medida para evitar limitaciones de evaluación.
Para la configuración detallada, vea el Instalación Guía. para licencia, siga Licenciamiento Medido .
Características y funciones
Formato completo de soporte
- Introducción: XLS, XL SX, El XLSM
- Fuente: CSV y TSV, XML (customizable), SQLSCRIPT (estados preparados para la base de datos INSERT)
- Apoya las conversiones redondas entre los libros de trabajo de Excel y los formatos basados en texto
Delimitador y codificación
- Define los delimitadores personalizados, los caracteres de cita y las secuencias de escape para CSV/TSV
- Codificación de control (UTF-8, UTF-16, ISO-8859-1, etc.) para la compatibilidad
- Opciones para incluir/excluir cabezas, pies y líneas blancas
Control de estructura XML
- Mapa de los datos de la hoja de trabajo en los elementos y atributos de XML con modelos personalizados
- Configure elementos de raíz, espacios de nombre y salida compatible con el esquema
- Apoya las representaciones XML centradas en líneas y en células
La generación SQLSCRIPT
- Convertir cada línea en declaraciones de SQL INSERT automáticamente
- Personalizar nombres de tablas, listas de columnas y formatación de valores
- Batch Multiple INSERTs para la ejecución optimizada en bases de datos relativas
Desempeño y escalabilidad
- Conversión basada en flujo para grandes libros de trabajo
- Conversión paralela utilizando sistemas multi-core
- Peso ligero para las exportaciones de hoja única, alto rendimiento para conversiones en masa
El tratamiento y la validación de errores
- Hierarquía clara de excepciones para errores de conversión, violaciones de formato y problemas de I/O
- Validaciones para inspeccionar/corregir los datos de conversión pre/post
- Puntos de integración de logging para los cuadros de .NET
Exemplos: Conversión de Excel a 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);
Consejos y mejores prácticas
- Metered Licensing : Iniciar en la aplicación startup y monitorizar el uso de las cuotas.
- Gestión de recursos : Utilice flujos para grandes libros de trabajo y despegue objetos de conversión rápidamente.
- Encodificación de la coherencia : Alinear con los sistemas de meta para evitar la corrupción del carácter.
- Seguridad de thread : Convertir instantáneamente convertidores separados para cada thread/task.
- Error Recovery : las llamadas de Wrap en try/catch con la lógica de fallback para las células invalidas.
- Templos reutilizables : almacenar los templos XML/SQLSCRIPT externamente para las actualizaciones fáciles.
Problemas Comunes y Resoluciones
- File no encontrado : Asegúrese de que la ruta de archivo proporcionada es correcta.
- Formato de archivo no soportado : Verifique el formato de entrada que se soporta por Aspose.Cells.
Preguntas frecuentes
**Qué es Aspose.Cells Text Converter para .NET?**Es una API enfocada para convertir las placas de Excel en/de formatos basados en texto como CSV, TSV, XML y SQLSCRIPT.
**Cómo se diferencia de Aspose.Cells para .NET?**Aspose.Cells es una biblioteca multifuncional, mientras que Text Converter tiene como objetivo las tareas de conversión centradas en texto.
**Qué formatos se apoyan?**XLSX, XLSM, CSV, TSV, XML, SQLSCRIPT, y más.
**Se pueden personalizar las configuraciones de generación de texto?**Sí, utilizando SaveOptions
Subclases como TxtSaveOptions
, JsonSaveOptions
, y etc.