¿Por qué no abrir XML SDK?
A veces escuchamos esta pregunta:
¿Por qué deberíamos usar los productos Aspose en lugar del SDK de Open XML gratuito?
Esta pregunta es fácil de responder:caracteristicas y funcionalidad.
** ¿Qué es el SDK de XML abierto?**
Según MSDN Library, Open XML SDK se define como: Open XML SDK 2.0 simplifica la tarea de manipular paquetes Open XML y los elementos subyacentes del esquema Open XML dentro de un paquete. Open XML SDK 2.0 encapsula muchas tareas comunes que los desarrolladores realizan en paquetes Open XML, para que pueda realizar operaciones complejas con solo unas pocas líneas de código. Los documentos OOXML son esencialmente archivos XML comprimidos y Open XML SDK es una colección de clases que permite le permite trabajar con el contenido de los documentos OOXML de una manera fuertemente tipada. Es decir, en lugar de descomprimir un archivo para extraer XML, cargar ese XML en un árbol DOM y trabajar con elementos y atributos XML directamente, Open XML SDK proporciona clases para hacerlo.
** ¿Qué es Aspose.Cells?**
Aspose.Cells es una biblioteca de clases que permite que su aplicación realice las siguientes tareas de procesamiento de hojas de cálculo: Conversiones de alta calidad entre todos los formatos populares de Excel, incluida la conversión a PDF, HTML, TIFF e impresión. Programación con un modelo de objeto de libro. Capacidad para crear documentos a partir de fragmentos, de uno o varios documentos, mientras se fusionan automáticamente los datos mediante formato estilístico, tablas y gráficos. Funciones de alto nivel, como importar datos de diferentes fuentes de datos, incluidos Array, ArrayList, DataTable / ResultSet. Robusto motor de cálculo de fórmulas que admite casi todas las funciones de Excel estándar y avanzadas Microsoft.
** Comparar Open XML SDK y Aspose.Cells**
La siguiente tabla compara las características de Open XML SDK y Aspose.Cells.
Característica o categoría de característica | SDK XML abierto | Aspose.Cells |
---|---|---|
Excel compatible u otros formatos | XLSX | XLS, CSV, SpreadsheetML 2003, XLSX, HTML, delimitado por tabuladores, ODS, texto sin formato (TXT), PDF, XPS |
Convertir entre formatos de Excel | No | Sí |
Programación de alto nivel con un modelo de objeto de libro de trabajo: - Encontrar y reemplazar. - Armar hojas de cálculo. - Copie fragmentos y hojas de trabajo entre libros de trabajo. |
No | Sí |
Programación detallada con un modelo de objeto de documento, acceso a elementos individuales y propiedades de formato de todos los elementos de la hoja de cálculo. | Sí | Sí |
Acceso directo y completo de bajo nivel a los elementos y atributos XML subyacentes, como identificadores de relación, identificadores de lista de un documento OOXML. | Sí | No |
Genere informes, complete documentos con datos: - Importar/Exportar datos a/desde un*Tabla de datos /*Conjunto resultante. - Función de marcadores inteligentes. - Insertar/Eliminar Filas/Columnas/Rangos. - Fuentes de datos personalizadas. |
No | Sí |
Renderizado e Impresión:* Renderice páginas de la hoja de trabajo en imágenes de trama (TIFF, multipágina TIFF, PNG, JPEG, BMP).*Renderice páginas de hojas de cálculo en imágenes vectoriales (EMF).* Convierta gráficos en imágenes (TIFF, multipágina TIFF, PNG, JPEG, BMP, EMF, etc.) - Especifique la resolución, calidad, compresión y otras opciones de la imagen. - Imprimir hojas de cálculo utilizando la infraestructura de impresión .NET. El componente tiene un método de impresión incorporado para imprimir las hojas de trabajo como se muestra en la vista previa de impresión de MS Excel. |
No | Sí |
Calcular/Recalcular fórmulas dinámicamente | No | Sí |
Plataformas compatibles | Windows, .NET | Windows, Linux, Java, .NET, Mono |