Opciones de AGGREGATE y gates anidados en HotXLS para Delphi
Cómo decodifica HotXLS la matriz de opciones de AGGREGATE en Delphi y evita que los gates de ocultas y SUBTOTAL anidado se filtren a las fórmulas precedentes
Blog de desarrollo de software de losLab
Software Development Blog
Cómo decodifica HotXLS la matriz de opciones de AGGREGATE en Delphi y evita que los gates de ocultas y SUBTOTAL anidado se filtren a las fórmulas precedentes
Verifique paquetes XLSX Agile cifrados en Delphi con HotXLS: dataIntegrity HMAC-SHA-512, verificaciones en tiempo constante y reserva de escritura clásica
Cómo lee HotXLS archivos XLSX con cifrado Agile en Delphi: OpenEncrypted analiza EncryptionInfo y descifra segmentos AES-CBC tras derivar claves SHA-512
Cómo HotXLS divide las reglas de formato condicional y validación de datos en objetos de regla priorizados cuando ediciones de fila o columna dividen su rango
HotXLS guarda fórmulas como SUM(A1:B1*{10,100}) como matrices dinámicas de Excel 365 en XLSX y XLS, y así Excel deja de insertar @ y #VALUE! en sus archivos
HotXLS evalúa criterios de AutoFilter guardados en un XLSX sin Excel: listas, fechas, Top 10, promedios, colores e iconos, con fecha de referencia congelada
Un emisor de pivots de HotXLS declaraba 24 bytes y escribía 26; las hojas de gráfico desaparecían al reabrir. La corrección y cómo detectarla
Cómo HotXLS clasifica los registros BIFF SupBook y XTI en Delphi: ni la hoja misma, ni complementos, ni DDE/OLE se adivinan desde un flag self o URL vacía
Cómo HotXLS escribe archivos XLS de Excel 5.0/95 con protección XOR que Excel 16 abre: clave CreateXorKey_Method1, array XorRor, XorArrayIndex y código Delphi
HotXLS abre libros de Excel 2.0, 3.0 y 4.0 previos a OLE desde Delphi y lee streams BIFF crudos, registros de celda por generación y fórmulas ya calculadas
Cómo HotXLS mapea colores RGB y de tema a la paleta BIFF8 de 56 ranuras con igualación determinista en OKLab, planes de solo lectura y guardado XLS opt-in
Por qué un AutoFilter BIFF8 guardado como DOPER de string ignora celdas numéricas y cómo HotXLS escribe criterios numéricos, Booleanos y AND/OR en XLS de Delphi
Cómo HotXLS escribe grupos de eje secundario BIFF8: AXESUSED, dos bloques AxisParent y por qué el grupo de gráfico vive dentro de cada grupo
HotXLS ancla un substream de chart BIFF8 a una hoja como control host OBJ de tipo 5, así el chart queda junto a los datos en lugar de ocupar una hoja propia
Por qué los índices de fuentes BIFF8 nunca usan el 4 y cómo HotXLS mantiene XF, rich text y runs de comentarios vinculados al FONT record correcto en Delphi
Las tablas dinámicas son la estructura más intrincada del formato binario .xls. Vea cómo HotXLS construye un caché de tabla dinámica independiente y empaqueta
Cómo HotXLS escribe registros Selection BIFF8 en bloques de 1369 áreas, mapea códigos de panel explícitamente y reparte el scroll entre Window2 y Pane
Cómo HotXLS decodifica BIFF8 XLUnicodeString en Delphi: GetWideString cuenta bytes, fHigh 0 exige GetString y un par incorrecto falla en silencio
HotXLS evalúa las funciones PRICE, YIELD, DURATION, de fecha de cupón y de letras del tesoro desde Delphi, con las cinco bases de conteo y sin Excel instalado
HotXLS decodifica metarchivos de hojas a una escena de comandos acotada en vez de entregar los bytes al reproductor GDI, con límites y análisis fail-closed
HotXLS lee los valores en caché de las fórmulas de Excel en Delphi sin disparar recálculo: las corridas ETL siguen rápidas y los libros fuente quedan intactos
HotXLS crea objetos cámara de Excel desde Delphi: una imagen viva de un rango que Excel vuelve a renderizar al abrir, con el vínculo intacto tras el round trip
TXLSCellImageExporter renderiza un rectángulo de celdas XLS o XLSX a un PNG o JPEG sin paginación, con límites de píxeles y bytes y un reemplazo atómico
Construya una carga útil de portapapeles CF_HTML en Delphi con HotXLS para que los rangos de Excel se peguen en Word o un navegador con el estilo intacto,
Cómo HotXLS renderiza ejes de fechas: seriales del libro, ticks de fin de mes ajustados al calendario, unidades automáticas y round trip exacto de dateAx
HotXLS reproduce gráficos de Excel intactos byte por byte desde Delphi: drawings por relaciones, fingerprint tras el parseo y offsets de anclaje preservados
HotXLS reproduce las etiquetas de ecuación y R cuadrado de trendlines de Excel en Delphi: el mismo texto que DataLabel.Text o False si el ajuste es indefinido
HotXLS escribe gráficos de cascada y treemap como partes chartEx ancladas con mc:AlternateContent: Excel 2016 los renderiza, los demás reciben un respaldo
Cómo agregar gráficos, imágenes y formas desde Delphi con HotXLS: hojas de gráfico en XLS, gráficos e imágenes en XLSX, tamaños en EMU y trampas de anclaje
El ancho de columna de Excel se mide en unidades de Max Digit Width: una fuente Normal que no es Calibri mueve cada límite. Cómo mide HotXLS el MDW en Delphi
Escriba comentarios con autor, URL externas y enlaces internos desde Delphi con HotXLS, incluida la API de enlaces internos de XLSX y las rarezas de XLS
HotXLS analiza contenedores Compound File Binary v3 en Pascal puro: firma de encabezado, DIFAT, cadenas FAT, MiniFAT y el árbol de directorio, sin ole32.dll
Cómo HotXLS evalúa reglas de formato condicional de Excel en Delphi fuera de Excel, y los casos de Top 10 por ciento, superior al promedio y duplicados fijados
Aplique reglas cellIs, barras de datos, conjuntos de iconos y texto enriquecido desde Delphi con HotXLS, evitando trampas de estilos dxf e índices de fuentes
Cuando un constructor de Delphi lanza, el RTL llama a Destroy sobre un objeto a medio construir: destructores nil-safe en HotXLS y reintento limpio
HotXLS guarda XLSX, ODS y XLS en Delphi mediante un archivo temporal por etapas y un renombrado atómico de Windows, de modo que un guardado interrumpido no
Cinco rechazos del compilador que solo aparecen en Delphi XE5 y cómo compilar solo con el IDE más nuevo dejó la matriz de HotXLS sin mantenimiento
AddCopy de HotXLS copia hojas de Excel entre libros en Delphi, reenlazando fórmulas, referencias de gráfico e índices de fuente para el destino
HotXLS evalúa fórmulas que referencian otro libro contra un objeto vivo en memoria, y cae a la caché de enlaces externos cuando ese libro no está registrado
Exporte hojas de Excel a CSV, TSV y HTML desde Delphi con HotXLS; cubre comillas RFC 4180, BOM UTF-8 y por qué las fórmulas necesitan Calculate
TXLSWorkbookViewer de HotXLS renderiza libros de Excel como una grilla de Delphi: prueba de impacto en celdas combinadas, sincronización de desplazamiento,
Validación desplegable, criterios de AutoFilter y tablas desde Delphi con HotXLS, con vista previa del filtro en servidor y la trampa del id de columna base 0
Exporte TDataset a Excel desde Delphi con HotXLS: agrupación y paginación con TDataToXLS, la trampa VCL, conversión a XLSX y un bucle apto para servicios
Una fecha de Excel es solo un número hasta que se sabe desde qué época cuenta. Vea cómo los sistemas de 1900 y 1904 difieren en 1462 días y cómo numFmt marca
HotXLS recalcula cada fórmula en un overlay aislado y reporta cada valor cacheado que discrepa, sin escribir en el workbook salvo que usted lo pida
HotXLS resuelve la intersección implícita de nombres definidos en Delphi a nivel de evaluación y de dependencias, evitando ciclos falsos y lecturas truncadas
Cree nombres definidos de ámbito libro y hoja con HotXLS en Delphi, escriba fórmulas entre hojas que sobrevivan a las ediciones y evite los conflictos _xlnm
Cómo HotXLS reemplazó los escaneos cuadráticos de aristas por un segment tree de fila máxima y bajó el recálculo de 100,000 fórmulas de 18 s a 0.1 s
Por qué las fechas de creación y guardado de HotXLS se desviaban un día o una zona horaria y cómo FILETIME, IDs MS-OLEPS y stamps W3CDTF mapean a UTC en Delphi
Lee los elementos de listas desplegables de Excel con HotXLS en Delphi, elige entradas por índice o texto y valida lo tecleado contra las reglas en XLS y XLSX
Evalúe fórmulas de desbordamiento de matriz dinámica de Excel 365 en Delphi con HotXLS: XLOOKUP, FILTER, SORT, UNIQUE y SEQUENCE ancladas mediante
Las funciones DEC2BIN, HEX2DEC e IMSUM ocultan el complemento a dos de diez bits y matemática compleja. Vea cómo HotXLS las implementa en Delphi
Por qué HotXLS da FALSE en comparaciones encadenadas como Excel, cómo una celda vacía iguala 0 y texto vacío, y cómo SUMIF estira un rango de suma de una celda
Por qué Excel muestra el aviso de reparación en un XLSX que otros lectores aceptan: fontId de phoneticPr obligatorio, un Override por parte y rIds raíz únicos
HotXLS compara texto como Excel: word sort del locale sin mayúsculas, el guion solo desempata, y por qué CompareText y los órdenes ordinales discrepan
Cómo HotXLS empareja wildcards de Excel: COUNTIF lee a~b literal, MATCH trata ~ como escape, DSUM empareja prefijos y el Find de celda completa retrocede
Cómo HotXLS arregló el deadlock al desactivar un TXLSFileMonitor desde su propio OnFileChanged, y la comprobación de identidad de hilo que lo resuelve
Evalúe fórmulas de Excel en Delphi con HotXLS: el motor Calculate, funciones personalizadas OnUserFunction, fórmulas de matriz y por qué CSV necesita valores
Excel puede evaluar una fórmula paso a paso. Vea cómo HotXLS reproduce esa reducción paso a paso para auditar y depurar hojas de cálculo en Delphi
Cómo desplaza HotXLS las referencias A1 al insertar o eliminar filas y columnas en Delphi: referencias relativas, absolutas y reglas de #REF!
Compilar HotXLS con Free Pascal exige DELPHIUNICODE, interfaces CORBA con slots COM explícitos y una ruta AES en Pascal en lugar de los objetos OMF de Delphi
Cómo HotXLS escribe rellenos de gráfico con tema en XLS binario: GelFrame, índice de esquema OfficeArt en el byte rojo y carga MSOTINT en Delphi
Dimensiona imágenes XLSX incrustadas por tamaño físico en Delphi con HotXLS: EMU, geometría en cm y puntos, escalado con proporción fija y márgenes en cm
Cómo HotXLS lee la geometría de píxeles de los headers GIF, BMP y JPEG y por qué un lector que no puede fallar devuelve un fallback visiblemente equivocado
Recalculate de HotXLS construye un grafo de dependencias de fórmulas en Delphi para evaluar únicamente las celdas sucias: funciones volátiles, orden topológico
HotXLS reescribe una hoja de cálculo dentro de un paquete XLSX existente desde Delphi, mientras cada parte no tocada cruza con sus bytes comprimidos tal cual
Resuelva referencias circulares intencionales en Delphi con HotXLS: cálculo iterativo a través de Iterate, IterateCount e IterateDelta, y cómo converge el ciclo
Evalúe closures LAMBDA de Excel y la semántica completa de LET en Delphi con HotXLS: lambdas con nombre, captura léxica, reglas de shadowing, separador de coma
Ajustes prácticos de rendimiento de HotXLS para archivos Excel grandes en Delphi: StreamingWrite, reutilización del pool de estilos, callbacks de fila y cargas
Por qué Excel rechaza validaciones de lista XLSX de más de 255 caracteres, en qué se diferencia XLSB y la extensión x14, y cómo las maneja HotXLS
Por qué un VLOOKUP sobre su propia columna es legal en Excel y cómo HotXLS separa aristas de escaneo de aristas de orden para frenar ciclos falsos
Cómo conserva HotXLS temas personalizados, bloques extLst desconocidos y calcChain cuando el código Delphi edita una celda en un archivo XLSX, y dónde termina
Celdas combinadas de HotXLS en plantillas de informe Delphi: semántica de celda ancla, desplazamiento con InsertRows, auditorías y exportación a HTML y RTF
Abre un XLSX grande en Delphi sin analizar cada hoja: descubrimiento MetadataOnly de HotXLS, carga SelectedSheets, LoadSheet bajo demanda y guardados de partes
HotXLS conserva las tablas dinámicas ODS tras un ciclo de abrir y guardar en Delphi, al reproducir el subárbol XML con los enlaces xmlns de sus ancestros
Cómo HotXLS escribe archivos ODS que Excel 16 y LibreOffice leen ambos: referencias OpenFormula, namespaces declarados y markup doble de formato condicional
HotXLS abre y guarda hojas OpenDocument desde Delphi: opciones de SaveAsODS, qué lee de vuelta la importación de ODS y qué sobrevive al ida y vuelta
HotXLS mantiene compactas un millón de filas ODS repetidas en Delphi con tramos de altura, una capa de estilo por columna y el conteo de repetición al guardar
La contraseña es correcta pero Excel reporta corrupción: una confusión entre ECB y CBC y una deriva de recambio RC4 rompen la interoperabilidad en Delphi
Cree libros XLS y XLSX desde servicios Delphi sin instalar Excel: escritores nativos BIFF y OOXML, salida por stream a respuestas HTTP y cero COM
HotXLS verifica firmas OPC de Excel en Delphi sin Excel: digest por referencia, cobertura por parte, capa de confianza y re-firma verificada sin la clave
Por qué más hilos frenaron el análisis XLSX en Delphi y cómo HotXLS bajó las asignaciones de heap de 20 a 9.1 por celda para una aceleración de 1.90x
HotXLS exporta hojas de cálculo a PDF/A desde Delphi, con output intent sRGB incrustado, metadatos pdfaid y las reglas de fuentes que exige el formato
El substream PivotCache de BIFF enmarca SXDB, SXDBB y SXFDB por el cuerpo del record y no por número, y HotXLS fija el dialecto con el primer record
Fije Show Values As en tablas dinámicas Excel desde Delphi con HotXLS: rank, running total, percent of parent, pivotShowAs x14 y archivos estables
HotXLS ordena elementos de PivotTable por valor en Delphi: SortType y SortDataField, recuperación del campo de datos desde autoSortScope con el índice -2
Cree tablas dinámicas XLSX en Delphi con HotXLS: AddPivotTable, elementos y campos calculados, showDataAs, agrupación por fecha y actualización en proceso
Cómo precision as displayed de Excel redondea valores por sección de formato, signos de porcentaje y comas de escala, y cómo HotXLS iguala a Excel 16 en Delphi
HotXLS preserva el ChartML original de un gráfico de Excel importado mientras editas títulos, series y ejes en Delphi, y construye gráficos combinados con dos
Proteja hojas de cálculo, mantenga editables los rangos de entrada y controle la impresión en Delphi con HotXLS: banderas Locked, escala y encabezados
HotXLS unifica XLS, XLSX, ODS y CSV en Delphi tras un solo cursor de filas pull: máquina de estados explícita, Cancel idempotente y vistas de fila prestadas
Compile fórmulas R1C1 en Delphi con HotXLS: GetCompiledFormulaR1C1 resuelve R2C3, R[-1]C[2] y RC por celda, para que una fórmula rellene una columna
HotXLS evalúa REGEXTEST, REGEXEXTRACT y REGEXREPLACE de Excel 365 offline en Delphi con PCRE2 UTF-16 estático, broadcasting y presupuesto de pasos anti ReDoS
Cómo HotXLS mantiene pequeños los libros grandes en Delphi: bloques de celdas de 256 filas, superposiciones de estilos por intervalo que nunca materializan
Lea nombres de hojas de archivos XLS, XLSX y ODS en Delphi sin cargar los datos de celda: HotXLS GetSheetNames, detección de cifrado y triaje de entrada
Cree minigráficos (sparklines) de Excel en Delphi con HotXLS: grupos de línea, columna y ganancias/pérdidas, ranuras de color ARGB y el bloque x14 extLst
Las funciones NORM, CHISQ y BETA de Excel ocultan un análisis numérico real; vea cómo HotXLS las calcula con gamma y beta regularizadas en Delphi
No es necesario que un XLSX de un millón de filas quepa en la memoria. Vea cómo HotXLS escanea partes de hojas de cálculo con un lector de transmisión sin DOM
Generar un XLSX gigante no debería crecer con el número de filas: vea cómo HotXLS transmite OOXML con cadenas en línea y sin tabla de cadenas compartidas
Mantenga exportaciones XLSX grandes dentro de límites de memoria con HotXLS StreamingWrite, callbacks de escritura por fila, reutilización de pools de estilos
HotXLS escribe libros ISO/IEC 29500 Strict desde Delphi, traduciendo cada parte del paquete a los vocabularios purl y rechazando lo que Strict tiene prohibido
HotXLS reemplaza los resultados booleanos de Save y Open con diagnósticos estructurados: códigos de error estables, niveles de severidad y contexto de hoja
Evalúe referencias Table[Column] en Delphi con HotXLS: especificadores de elemento, rangos de columnas y la forma de fila actual, sin soporte
Cómo HotXLS hace que SUBTOTAL 109 y AGGREGATE salteen filas ocultas y filtradas en Delphi: compuerta de callback de fila oculta y aridad central
La caché de un slicer nombra su tabla por un tableId pelado, y los bytes copiados se rompen cuando las tablas se reenumeran; HotXLS la regenera y fija los rIds
HotXLS convierte imágenes de hoja con texto alternativo en elementos Figure PDF independientes, y por qué un asignador MCID por página es obligatorio
Rellena plantillas de Excel desde Delphi con HotXLS: ubica marcadores con FindText, clona filas de detalle, inserta filas y recalcula antes de guardar
Escriba comentarios con hilos de Excel 365 desde Delphi con HotXLS: cadenas de respuestas AddThreadedComment, partes de threadedComments y person, y notas
HotXLS crea subconjuntos de fuentes PDF incrustadas mediante la API CreateFontPackage de fontsub.dll de Windows, conservando solo los glifos que realmente usó
El texto no ASCII puede colapsar a signos de interrogación en exportaciones RTF, HTML, CSV y ZIP. Vea cómo HotXLS mantiene Unicode intacto en Delphi
HotXLS deniega CALL, REGISTER.ID, WEBSERVICE, DDE y 16 nombres más antes de evaluar argumentos, así que una fórmula preservada nunca ejecuta callbacks Delphi
Cómo HotXLS conserva proyectos VBA y vínculos externos cuando Delphi edita libros XLS y XLSX: guardado con macros, destinos de vínculo y límites al reescribir
HotXLS permite reescribir el código fuente de módulos VBA y recomprimirlo con MS-OVBA, para luego escribir las macros de vuelta en XLS o XLSM
Audita archivos de Excel desde Delphi con HotXLS: cuenta gráficos, fórmulas, macros y protección, y convierte XLS, XLSX y ODS con límites de fidelidad claros
HotXLS compara dos libros desde Delphi y reporta diferencias de hoja, celda, fórmula y celdas combinadas como lista estructurada y reporte legible, sin Excel
Escribe y lee propiedades de documento de Excel desde Delphi con HotXLS: título, autor, empresa y palabras clave en BIFF SummaryInformation y OOXML docProps
Cómo HotXLS coordina lectura y escritura de libros en Delphi con leases de lectura O(1), guards fail-fast, transacciones reentrantes y contador de generación
HotXLS renderiza hojas de Excel a PDF paginado en Delphi y C++Builder con SaveAsPDF y sin Office: rellenos, bordes, fuentes e incrustación para texto Unicode
Cómo HotXLS evalúa XLOOKUP y XMATCH en Delphi: modos de coincidencia y búsqueda legales, descenso binario O(log n), bordes de claves duplicadas y por qué se
HotXLS guarda los XLS con prioridad de caché, escribe los valores de fórmula cargados en vez de recalcular y mantiene la caché de las raíces compartidas BIFF
Cómo HotXLS abre y guarda workbooks XLSB de Excel desde Delphi, qué cubre el subset validado y por qué importan las fuentes default y los formatos integrados
HotXLS escribe números y cachés de fórmulas en XLSX con 17 dígitos significativos y corrige la lectura RTL, así el Double guardado vuelve bit a bit
Escribe archivos XLSX cifrados con AES desde Delphi con HotXLS SaveAsEncrypted: Standard Encryption ECMA-376, manejo de contraseñas y límite de solo escritura
Cómo HotXLS guarda caches de #SPILL! y #CALC! que Excel acepta: GUID en minúsculas, fileVersion 7, calcId 191029 y la feature RD del motor de cálculo
Por qué codificar xl/worksheets/sheet1.xml rompe archivos XLSX válidos, y cómo HotXLS resuelve los destinos de relación OPC contra la parte de origen en Delphi
Cómo HotXLS escribe campos de tabla dinámica XLSX que pasan el esquema ECMA-376 desde Delphi: tokens ST_Axis, flags dataField, ítems de subtotal y numFmtId
Cómo HotXLS expande las fórmulas compartidas de XLSX en Delphi: encontrar el si maestro, desplazar referencias relativas y sobrevivir a elementos f autocerrados
Configura en Delphi la protección por acción de hojas XLSX con HotXLS: 15 bits AllowOption, la regla OOXML de omitir equivale a permitir y lectura segura
Clona una hoja de cálculo XLSX con formato en Delphi con HotXLS Duplicate y CopyFrom: qué se copia en profundidad, qué queda superficial y cómo reconstruir
Cómo HotXLS valida el registro de fin de directorio central ZIP con cuatro verificaciones cruzadas para que un EOCD falsificado en un comentario ZIP nunca
Cómo HotXLS infla muchas hojas XLSX de forma concurrente desde un flujo ZIP compartido en Delphi con una puerta de lectura que bloquea solo búsqueda y lectura
Los checksums CRC32 de HotXLS pueden desbordar la pila de 1 MB de un hilo cuando zlib-ng usa su ruta Chorba; enviar datos en bloques de 64 KB evita la falla