¿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 que tienen más probabilidades de surgir al instalar HotXLS, elegir entre las fachadas XLS y XLSX, evaluar la versión de prueba, exportar informes e implementar aplicaciones en Delphi o C++Builder
La mayoría de las preguntas de configuración se refieren a 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 no aparece un IDE compatible, confirme que RAD Studio está instalado y que el instalador se ejecuta 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 paquete y los proyectos de demostración de C++Builder son contenido opcional del instalador. Seleccione la casilla de verificación del IDE C++Builder correspondiente durante la configuración cuando necesite integración o demostraciones de C++Builder
Sí. HotXLS proporciona salidas de paquetes Win32 y Win64 estándar para las versiones de IDE compatibles. El instalador puede registrar rutas de bibliotecas Win64x para reconstrucciones de fuentes, pero actualmente no se envían paquetes Win64x precompilados
No. HotXLS lee, escribe, da estilo 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 silenciosos de tamaño de libro de trabajo
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
La API acepta escrituras más allá de los límites de prueba, 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 y escrituras de celdas iniciadas por el usuario 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 ni excepción cuando una escritura supera el límite de prueba
HotXLS mantiene separadas la API XLS clásica y la moderna API XLSX para que los proyectos existentes puedan avanzar a su propio ritmo
lxHandle o lxHandleX?Use lxHandle para flujos de trabajo clásicos de Excel 97-2003 XLS y código de informes heredado. Use lxHandleX y TXLSXWorkbook para archivos XLSX de Excel 2007+ y funciones 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 al mantener una salida XLS antigua mientras se agregan nuevos informes XLSX
XLS y XLSX tienen diferentes modelos de archivos. 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 adaptarse 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 obtener código específico de XLSX, consulte la descripción general de la fachada XLSX y las demostraciones de exportación de XLSX
La fachada XLSX cubre las necesidades comunes de generación de informes y documenta las características que se reservan intencionalmente
TXLSXWorkbook admite valores, fórmulas, cálculo explícito de fórmulas, estilos, formatos de números personalizados, anchos y altos, celdas combinadas, exportación HTML a nivel de rango, hipervínculos, comentarios, imágenes, formato condicional, validación de datos, filtros, tablas, gráficos, texto enriquecido, propiedades del documento, visibilidad de la hoja, configuración de página, guardado cifrado con AES y apertura/guardado basado en flujo
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 flujo reducen la presión de memoria del libro de trabajo durante el guardado
TXLSXWorkbook.SaveAsEncrypted puede escribir un contenedor XLSX protegido por AES de ECMA-376 cuando proporciona una contraseña no vacía. OpenEncrypted puede recurrir a Open normal para paquetes no cifrados, pero aún genera EXlsxEncryptionNotImplemented para paquetes cifrados hasta que llegue la compatibilidad con el descifrado. La protección de la hoja de cálculo y del libro de trabajo siguen siendo funciones de bloqueo de estilo Excel independientes
La fachada XLSX puede mantener una carga útil de vbaProject.bin byte por byte a través del libro de trabajo y exponer una vista ParsedVBAProject analizada y de solo lectura para un 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 proceso, tanto las fachadas clásicas de XLS como de XLSX exponen Calculate; asigne OnUserFunction cuando las funciones de hoja de cálculo personalizadas o no compatibles deban ser manejadas por el código de la aplicación
Estas respuestas cubren los formatos de salida, las expectativas de implementación y las preguntas de licencia 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 que necesita su flujo de trabajo
Sí. Como 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