Блог разработки программного обеспечения losLab

Компонент HotXLS

Software Development Blog

Компонент HotXLS

Запуск Excel AutoFilter без Excel в Delphi: HotXLS

HotXLS вычисляет сохранённые AutoFilter Excel в Delphi: списки значений, группы дат, Top 10, динамические даты, фильтры по цвету и иконкам, жёсткие лимиты

Компонент HotXLS

Смещение длины BIFF-записи в Delphi XLS writer

Эмиттер PivotTable в HotXLS объявлял тело BIFF длиной 24 байта, а записывал 26, поэтому chart sheets исчезали при повторном открытии; исправление и метод поиска

Компонент HotXLS

Палитра 56 цветов BIFF8: OKLab-маппинг в HotXLS

Как HotXLS кладёт RGB и цвета темы в палитру BIFF8 на 56 слотов: детерминированный подбор в OKLab, планы палитры без записи и опционная политика сохранения XLS

Компонент HotXLS

Критерии DOPER AutoFilter BIFF8 в Delphi с HotXLS

Почему AutoFilter BIFF8 со строковым DOPER не совпадает с числовыми ячейками Excel и как HotXLS пишет числовые, логические и AND/OR критерии в Delphi XLS

Компонент HotXLS

Объекты камеры Excel из Delphi: живые снимки

HotXLS создаёт объекты камеры Excel из Delphi: живая картинка диапазона ячеек, которую Excel перерисовывает при загрузке, а связь переживает пересохранение

Компонент HotXLS

HotXLS: comments, hyperlinks, and review workflows в Delphi

Пишите комментарии к ячейкам с авторами, внешние URL и переходы внутри книги из Delphi через HotXLS: API внутренних ссылок XLSX и особенности комментариев в XLS

Компонент HotXLS

Живые межкнижные формулы в Delphi с HotXLS

HotXLS вычисляет формулы, ссылающиеся на другую книгу, по живому объекту в памяти в Delphi, переходя на кэш внешних ссылок при отсутствии регистрации

Компонент HotXLS

HotXLS Delphi Component: CSV, TSV, HTML, and RTF export в Delphi

Практическое руководство по HotXLS Delphi Component и CSV, TSV, HTML, and RTF export: архитектура, диагностика, проверка, пограничные случаи и чек-лист

Компонент HotXLS

HotXLS: data validation, AutoFilter, and worksheet tables

Добавляйте выпадающую валидацию, критерии AutoFilter и таблицы Excel из Delphi с HotXLS: предпросмотр серверной фильтрации и ловушка нумерации столбцов с нуля

Компонент HotXLS

HotXLS: database export to spreadsheet reports в Delphi

Практическое руководство по HotXLS Delphi Component и database export to spreadsheet reports: архитектура, диагностика, проверка, пограничные случаи и чек-лист

Компонент HotXLS

Аудит кэшей формул Excel через deep recalc HotXLS

HotXLS пересчитывает каждую формулу в изолированном overlay и репортит каждое кэшированное значение, которое расходится, и не трогает книгу без запроса

Компонент HotXLS

Wildcards Excel в HotXLS: COUNTIF, MATCH, DSUM и Find

Как HotXLS ловит wildcards Excel в Delphi: COUNTIF читает a~b буквально, MATCH считает ~ экранированием, DSUM берёт префиксы, Find по ячейке откатывается

Компонент HotXLS

Ссылки в формулах при вставке строк в HotXLS

Как HotXLS смещает ссылки в формулах A1 при вставке или удалении строк и столбцов в Delphi: относительные и абсолютные ссылки, границы диапазонов и правила

Компонент HotXLS

HotXLS на Free Pascal: Unicode, COM-слоты и zlib

Сборка HotXLS под Free Pascal требует режима DELPHIUNICODE, CORBA-интерфейсов с явными COM-слотами и Pascal-пути AES вместо объектов OMF Delphi

Компонент HotXLS

HotXLS: замыкания LAMBDA и LET в формулах Delphi

Вычисляйте замыкания Excel LAMBDA и полную семантику LET в Delphi с HotXLS: именованные лямбды, лексический захват, правила затенения и запятая как разделитель

Компонент HotXLS

HotXLS: merged cells and layout-driven report templates

Как HotXLS обрабатывает объединённые ячейки в шаблонах отчётов Delphi: семантика якорной ячейки, правила сдвига InsertRows и поведение при экспорте в HTML и RTF

Компонент HotXLS

HotXLS Delphi Component: ODS open, save, and round-trip в Delphi

HotXLS открывает и сохраняет файлы OpenDocument Spreadsheet в Delphi: параметры экспорта SaveAsODS, что возвращает импорт ODS и что переживает круговой путь

Компонент HotXLS

Почему Excel отклоняет книгу: ECB и RC4

Две ловушки шифрования: пароль верный, но Excel сообщает о повреждении книги. Как путаница ECB с CBC и съехавший re-key в RC4 ломают совместимость в Delphi

Компонент HotXLS

Экспорт книг Excel в PDF/A из Delphi

HotXLS экспортирует таблицы в архивный PDF/A из Delphi со встроенным output intent sRGB, метаданными pdfaid и правилами шрифтов, которые проверяет валидатор

Компонент HotXLS

HotXLS: protection, page setup, and printing в Delphi

Практическое руководство по HotXLS Delphi Component и protection, page setup, and printing: архитектура, диагностика, проверка, пограничные случаи и чек-лист

Компонент HotXLS

Запись файлов ISO 29500 Strict XLSX из Delphi

HotXLS записывает книги ISO/IEC 29500 Strict Open XML из Delphi, переводя каждую часть пакета в словари purl и отклоняя функции, запрещённые режимом Strict

Компонент HotXLS

SUBTOTAL и AGGREGATE скрытых строк в Delphi с HotXLS

Как HotXLS заставляет SUBTOTAL 109 и AGGREGATE пропускать скрытые и отфильтрованные строки в Delphi: колбэк скрытых строк и проверка арности в диспетчере

Компонент HotXLS

Slicer для таблиц Excel в Delphi: round-trip с HotXLS

Slicer cache называет таблицу голым tableId: скопированные байты ломаются при перенумерации таблиц, и HotXLS пересобирает кэш в Delphi, держа rIds стабильными

Компонент HotXLS

Чтение и запись бинарных книг XLSB в Delphi

Как HotXLS открывает и сохраняет бинарные книги Excel XLSB из Delphi, что покрывает проверенное подмножество и почему важны дефолтный шрифт и встроенные форматы

Компонент HotXLS

HotXLS Delphi Component: XLSX AES-protected output в Delphi

Пишем зашифрованные AES файлы XLSX из Delphi через HotXLS SaveAsEncrypted: ECMA-376 Standard Encryption, работа с паролем и предел расшифровки только на запись

Компонент HotXLS

Разрешение OPC-связей XLSX в парсерах Delphi

Почему жёсткое кодирование xl/worksheets/sheet1.xml ломает валидные XLSX, и как HotXLS разрешает целевые объекты OPC-связей относительно исходной части в Delphi

Компонент HotXLS

Дублирование листа XLSX в Delphi с HotXLS

Клонируйте оформленный лист XLSX в Delphi с HotXLS Duplicate и CopyFrom: что копируется глубоко, что остаётся поверхностным и как собрать диаграммы на копии

Компонент HotXLS

Проверка ZIP EOCD для недоверенных XLSX в Delphi

Как HotXLS проверяет запись конца центрального каталога ZIP четырьмя перекрёстными проверками, чтобы подделанный EOCD, спрятанный в комментарии ZIP, не мог