¿Qué versiones de Delphi y C++Builder son compatibles?
El paquete completo está dirigido a Delphi y C++Builder desde XE5 hasta RAD Studio 13.1 Florence; el instalador de prueba actualmente incluye paquetes para RAD Studio 11.3, 12.3 y 13.1
Preguntas frecuentes
Esta página recopila las preguntas más probables que surgen al instalar HotXLS, elegir entre las fachadas XLS y XLSX, evaluar la versión de prueba, exportar informes e implementar aplicaciones de Delphi o C++Builder
La mayoría de las preguntas de configuración tratan sobre la detección del IDE, las versiones compatibles y el contenido opcional de C++Builder
El paquete completo está dirigido a Delphi y C++Builder desde XE5 hasta RAD Studio 13.1 Florence; el instalador de prueba actualmente incluye paquetes para RAD Studio 11.3, 12.3 y 13.1
La página del IDE enumera las instalaciones de RAD Studio compatibles detectadas en la máquina actual; si un IDE compatible no aparece, confirme que RAD Studio esté instalado y que el instalador se esté ejecutando en el mismo perfil de usuario de Windows que posee la configuración del IDE
El instalador registra una pestaña en la paleta de herramientas llamada losLab; los componentes visuales son DataToXLS y GridToXLS
Los archivos de paquetes de C++Builder y los proyectos de demostración son contenido opcional del instalador; seleccione la casilla de verificación del IDE de C++Builder correspondiente durante la configuración cuando necesite integración o demostraciones de C++Builder
Sí, HotXLS incluye salidas de paquetes estándar Win32 y Win64 para las versiones de IDE compatibles; el instalador puede registrar rutas de biblioteca Win64x para reconstrucciones de fuentes, pero los paquetes Win64x precompilados no se incluyen actualmente
No, HotXLS lee, escribe, aplica estilos y exporta libros de trabajo directamente; no requiere Microsoft Excel, automatización de Office, automatización COM ni un proceso de hoja de cálculo externo
La versión de prueba es compatible a nivel de API con la versión completa, pero tiene límites de tamaño de libro de trabajo silenciosos
Por libro de trabajo, la prueba permite hasta 5 hojas de cálculo, 100 filas por hoja de cálculo y 26 columnas por hoja de cálculo; los mismos límites se aplican a la fachada XLS y a la fachada XLSX
Las escrituras que superan los límites de la prueba son aceptadas por la API pero se descartan del archivo guardado; la versión completa elimina estos límites sin requerir cambios en el código fuente
No, abrir un libro de trabajo existente con más de 5 hojas o más de 100 filas y 26 columnas no trunca el archivo; los límites se aplican a las adiciones de hojas iniciadas por el usuario y a las escrituras de celdas después de que se crea el libro de trabajo
No, los límites son silenciosos: no se emite ningún cuadro de diálogo, línea de registro o excepción cuando una escritura supera el límite de prueba
HotXLS mantiene separadas la API XLS clásica y la API XLSX moderna para que los proyectos existentes puedan avanzar a su propio ritmo
lxHandle o lxHandleX?Use lxHandle para los flujos de trabajo XLS clásicos de Excel 97-2003 y código de informe heredado; use lxHandleX y TXLSXWorkbook para archivos XLSX de Excel 2007+ y características específicas de OOXML
Sí, las aplicaciones pueden incluir ambas unidades y mantener objetos de libro de trabajo separados para cada formato de archivo; esto es útil cuando se mantiene la salida XLS antigua mientras se agregan nuevos informes XLSX
XLS y XLSX tienen diferentes modelos de archivo; los conceptos exclusivos de XLSX, como cadenas compartidas, estilos OOXML, tablas, hojas de gráficos y relaciones de paquetes, residen en lxHandleX en lugar de readaptarse a la fachada XLS clásica
Comience con las demostraciones QuickStart y ApiTour en las carpetas de demostración de Delphi o C++Builder; para código específico de XLSX, use la descripción general de la fachada XLSX y las demostraciones de exportación XLSX
La fachada XLSX cubre las necesidades comunes de generación de informes y documenta las características que están reservadas intencionalmente
TXLSXWorkbook admite valores, fórmulas, cálculo de fórmulas explícito, estilos, formatos numéricos personalizados, anchos y altos, celdas combinadas, exportación de HTML a nivel de rango, hipervínculos, comentarios, imágenes, formato condicional, validación de datos, filtros, tablas, gráficos, texto enriquecido, propiedades de documentos, visibilidad de hojas, configuración de página, guardado cifrado con AES y apertura/guardado basado en secuencias
Sí, la fachada XLSX admite SaveAs(Stream) y Open(Stream), que son adecuados para búferes de memoria, campos BLOB de bases de datos, respuestas HTTP y otras rutas de almacenamiento que no son archivos
Use la fachada XLSX y habilite Workbook.StreamingWrite cuando el informe se genere hoja por hoja; las escrituras en streaming reducen la presión en la memoria del libro de trabajo durante el guardado
TXLSXWorkbook.SaveAsEncrypted puede escribir un contenedor XLSX protegido con AES de ECMA-376 cuando proporciona una contraseña no vacía; OpenEncrypted puede recurrir a Open normal para paquetes sin cifrar, pero aún así genera EXlsxEncryptionNotImplemented para paquetes cifrados hasta que se implemente la compatibilidad de descifrado; la protección de la hoja de cálculo y del libro de trabajo siguen siendo características de bloqueo separadas al estilo de Excel
La fachada XLSX puede mantener una carga útil de vbaProject.bin byte por byte en todo el libro de trabajo y exponer una vista ParsedVBAProject analizada de solo lectura para almacenamiento VBA válido; no compila ni ejecuta código VBA
HotXLS escribe texto de fórmula en libros de trabajo guardados, y las aplicaciones de hojas de cálculo pueden recalcular esas celdas cuando se abre el archivo; para la evaluación explícita en el proceso, tanto la fachada XLS clásica como la XLSX exponen Calculate; asigne OnUserFunction cuando el código de la aplicación deba manejar funciones de hoja de cálculo personalizadas o no compatibles
Estas respuestas cubren los formatos de salida, las expectativas de implementación y las preguntas sobre licencias que generalmente se hacen antes de enviar una aplicación
Sí, HotXLS incluye ayudantes de exportación para formatos como CSV, TSV, HTML y RTF; use la fachada que coincida con el formato de su libro de trabajo y elija el método de exportación necesario para su flujo de trabajo
Sí, debido a que HotXLS no automatiza Excel, es adecuado para aplicaciones de escritorio, servicios, trabajos por lotes, instaladores y utilidades del lado del servidor donde la automatización de Office sería frágil o no estaría disponible
No, HotXLS no requiere regalías de tiempo de ejecución; necesita licencias de desarrollador para los desarrolladores que crean aplicaciones con la biblioteca