Automatización nativa de libros Excel para Delphi y C++Builder
HotXLS Component es una biblioteca de hojas de cálculo Object Pascal con código fuente para Delphi y C++Builder. Crea libros nuevos, abre archivos Excel existentes, modifica hojas, evalúa fórmulas, aplica formato y guarda el resultado sin iniciar Microsoft Excel, usar automatización COM ni depender de una instalación de Office en el escritorio.
Úselo cuando su aplicación necesite generar libros de forma repetible, rellenar plantillas, exportar informes, convertir archivos, inspeccionar libros o realizar ediciones round-trip controladas en un instalador, servicio, herramienta batch, utilidad de escritorio o aplicación empresarial.
Versión actual y cobertura de plataformas
Versión actual de HotXLS: 2.88.108. Consulte las notas de versión para ver las actualizaciones recientes de XLS, XLSX, fórmulas, exportación, edición de plantillas, protección y preservación round-trip.
HotXLS admite Delphi XE5 hasta Delphi 13 Florence y C++Builder XE5 hasta C++Builder 13 Florence. El paquete incluye demos Delphi y C++Builder, documentación API, ejemplos para edición de libros y exportación de informes, y código fuente completo Object Pascal / Delphi para clientes con licencia.
Dos APIs de libro especializadas
| Superficie API | Uso principal |
|---|---|
lxHandle | Excel clásico 97-2003 BIFF8 .xls: flujos de lectura/escritura de libros, fórmulas, formato, comentarios, hipervínculos, hojas de gráfico, tablas dinámicas, preservación de VBA y exportación a HTML, RTF, CSV y TSV. |
lxHandleX | Excel 2007+ OOXML .xlsx: flujos OOXML con E/S de libros y streams, paletas de estilos, cadenas compartidas, tablas, gráficos, comentarios, dibujos, vínculos externos, exportaciones XLSX y escritura por streaming para hojas grandes. |
Capacidades principales
- Flujos de libros XLS y XLSX: cree, abra, modifique y guarde libros de Excel desde archivos o streams, y liste rápidamente los nombres de hojas de paquetes XLS o XLSX sin cargar cada hoja.
- Edición de celdas, rangos y plantillas: lea y escriba números, cadenas, fechas, booleanos, fórmulas, celdas combinadas, tamaños de filas y columnas, filas y columnas ocultas, esquemas, selecciones y rangos de libro. Los ayudantes por callback pueden recorrer celdas cargadas, rellenar rangos, buscar texto y sustituir marcadores de plantilla.
- Formato y diseño de página: aplique fuentes, colores, bordes, rellenos, alineación, formatos numéricos, texto enriquecido, colores de tema, paletas indexadas, colores de pestañas, configuración de página, encabezados, pies, títulos de impresión, saltos de página y opciones de vista de hoja.
- Fórmulas y cálculo: evalúe fórmulas con el motor de cálculo integrado para libros XLS y XLSX clásicos, incluidas referencias de celda, rangos, referencias entre hojas, nombres definidos y funciones definidas por la aplicación mediante un callback
OnUserFunction. - Datos del libro: trabaje con hipervínculos, anclajes internos de hoja, nombres definidos, comentarios, formatos condicionales, validación de datos, rangos y criterios AutoFilter, tablas estilo Excel, propiedades de documento, vínculos externos y registros de tablas dinámicas.
- Imágenes, gráficos y dibujos: incruste imágenes, cree gráficos de hoja y hojas de gráfico, preserve cargas de proyecto VBA y mantenga estables los metadatos de conectores, solver, formas y comentarios OfficeArt creados por Excel durante guardados round-trip cuando sea compatible.
- Protección y cifrado: gestione la protección de hojas y libros, contraseñas XLS clásicas y salida XLSX protegida con AES, manteniendo documentadas las rutas de lectura de paquetes cifrados no soportadas.
- Ayudantes de exportación: exporte libros, hojas, rangos seleccionados, tablas de base de datos y contenido DBGrid a salidas Excel, HTML, RTF, CSV y TSV, incluidos fragmentos de tabla HTML para vistas previas, correos o informes web.
Diseñado para automatización controlada
HotXLS es útil cuando la automatización de Office no encaja en un flujo de producción. El procesamiento de hojas queda dentro del proceso de su aplicación, reduciendo la dependencia de sesiones de escritorio interactivas y facilitando despliegues para herramientas desatendidas y trabajos de servidor.
La biblioteca se desarrolla alrededor de estructuras de libro documentadas y una interoperabilidad práctica con Excel. Las versiones recientes se centran en preservar registros creados por Excel, metadatos del libro, comentarios, hipervínculos, datos de vínculos externos, estado de hojas, opciones de protección, cargas VBA, datos de tablas, estado AutoFilter, registros de dibujo y ajustes de vista durante ciclos de abrir/guardar. Este enfoque ayuda a las aplicaciones a realizar ediciones dirigidas sin reescribir innecesariamente partes del libro que no les pertenecen.
HotXLS es un producto independiente de losLab Software. Microsoft Excel no es necesario en runtime, y esta página no afirma certificación, respaldo ni propiedad de marca por parte de Microsoft.
Casos de uso comunes
| Escenario | Como ayuda HotXLS |
|---|---|
| Generación de informes | Cree libros con estilo a partir de datos de aplicación, tablas de base de datos, contenido DBGrid o generadores de hojas controlados por callback. |
| Edición de plantillas | Abra un libro existente, busque y sustituya marcadores de texto, rellene rangos, preserve los metadatos cercanos y guarde el archivo editado. |
| Inspección de libros | Lea nombres de hojas, rangos de hojas, propiedades de documento, comentarios, hipervínculos, nombres, filtros y metadatos seleccionados del libro desde código controlado. |
| Exportación sin Office | Genere salida compatible con Excel en máquinas donde Microsoft Office no esté instalado, incluidos servicios y trabajos batch desatendidos. |
| Soporte para libros clásicos y modernos | Use una familia de componentes para flujos BIFF8 .xls clásicos y flujos OOXML .xlsx actuales. |
| Flujos de vista previa y conversión | Exporte hojas completas o rangos seleccionados a HTML, RTF, CSV o TSV para vistas previas, fragmentos de correo, importaciones y sistemas posteriores. |
| Flujos documentales auditables | Mantenga las transformaciones de libros dentro de su propia ruta de código Delphi o C++Builder en lugar de controlar una aplicación externa con interfaz. |
Evaluacion, licencias y soporte
Descargue el paquete demo de HotXLS Delphi Spreadsheet Component para revisar las demos y la documentación API antes de comprar.
Las nuevas licencias comerciales incluyen el código fuente completo Object Pascal / Delphi, un año de actualizaciones, un año de soporte por email y uso sin royalties en aplicaciones ilimitadas dentro de la licencia de desarrolladores seleccionada.
Pago con tarjeta de crédito/débito, PayPal, AliPay o transferencia bancaria:
HotXLS Single License ($499)
HotXLS Team/SME License ($999)
HotXLS Enterprise License ($1999)
Comprar renovación anual para licencias existentes. El precio de renovación está indicado en la página de compra de HotXLS.
Abra la documentación en línea de HotXLS o contacte con losLab Software para preguntas técnicas o de licencia.
Descubra más sobre Delphi PDF Component & Spreadsheet Development
Suscribirse a actualizaciones del producto
Suscríbase para recibir las últimas publicaciones en su correo.
