Опции AGGREGATE и вложенные фильтры в HotXLS для Delphi
Как HotXLS декодирует матрицу опций AGGREGATE в Delphi и не даёт флагам игнорирования скрытых строк и вложенных SUBTOTAL протечь в формулы-прецеденты
Блог разработки программного обеспечения losLab
Software Development Blog
Как HotXLS декодирует матрицу опций AGGREGATE в Delphi и не даёт флагам игнорирования скрытых строк и вложенных SUBTOTAL протечь в формулы-прецеденты
Проверяйте пакеты XLSX с шифрованием Agile в Delphi с HotXLS: HMAC-SHA-512 dataIntegrity, проверка за постоянное время и запись резервирования записи
Как HotXLS читает файлы XLSX с шифрованием Agile в Delphi: метод OpenEncrypted разбирает EncryptionInfo, выполняет деривацию ключа SHA-512 со счетчиком
Как HotXLS разбивает правила условного форматирования и проверки данных на приоритизированные объекты правил при вставке или удалении строк и столбцов, делящих
HotXLS сохраняет формулы с операторами массивов вроде SUM(A1:B1*{10,100}) как динамические массивы Excel 365 в XLSX и XLS, чтобы Excel не вставлял @ и #VALUE!
HotXLS вычисляет сохранённые AutoFilter Excel в Delphi: списки значений, группы дат, Top 10, динамические даты, фильтры по цвету и иконкам, жёсткие лимиты
Эмиттер PivotTable в HotXLS объявлял тело BIFF длиной 24 байта, а записывал 26, поэтому chart sheets исчезали при повторном открытии; исправление и метод поиска
Как HotXLS классифицирует записи BIFF SupBook и XTI в Delphi и почему ссылки same-sheet, add-in и DDE или OLE не угадать по флагу self или пустому URL
Как HotXLS пишет XOR-защищённые XLS-файлы Excel 5.0/95, открываемые Excel 16: ключ CreateXorKey_Method1, массив XorRor, XorArrayIndex и код на Delphi
HotXLS открывает книги Excel 2.0, 3.0 и 4.0 из эпохи до OLE прямо из Delphi: сырые потоки BIFF, записи ячеек по поколениям и кешированные результаты формул
Как HotXLS кладёт RGB и цвета темы в палитру BIFF8 на 56 слотов: детерминированный подбор в OKLab, планы палитры без записи и опционная политика сохранения XLS
Почему AutoFilter BIFF8 со строковым DOPER не совпадает с числовыми ячейками Excel и как HotXLS пишет числовые, логические и AND/OR критерии в Delphi XLS
Как HotXLS записывает группы вторичной оси BIFF8 в Delphi: AXESUSED, два блока AxisParent и почему группа диаграммы находится внутри каждой группы осей
HotXLS привязывает субпоток диаграммы BIFF8 к листу как host-контрол OBJ типа 5, так что диаграмма стоит рядом с данными, а не занимает отдельный лист
Почему FontIndex BIFF8 не бывает равен 4 и как HotXLS держит записи XF, rich text runs и runs комментариев привязанными к нужной записи FONT в Delphi
Сводные таблицы сложны в бинарном формате .xls. Узнайте, как HotXLS строит кэш и упаковывает записи SXDBB, SXLI и SXPI в Delphi для Delphi и C++Builder
Как HotXLS для Delphi пишет записи BIFF8 Selection блоками до 1369 областей, явно маппит коды панелей и раскладывает прокрутку панелей между Window2 и Pane
Как HotXLS декодирует BIFF8 XLUnicodeString в Delphi: GetWideString считает байты, при fHigh 0 нужен GetString, а неправильная пара тихо ломает чтение
HotXLS вычисляет функции PRICE, YIELD, DURATION, купонных дат и казначейских векселей из Delphi, со всеми пятью базами расчёта дней и без установленного Excel
HotXLS декодирует картинки-метафайлы листа в ограниченную сцену команд вместо передачи байтов плееру GDI, с бюджетами и разбором, отказывающим закрыто
HotXLS читает кэшированные значения формул Excel в Delphi без запуска пересчёта: ETL остаётся быстрым, а исходные книги не меняются ни на байт
HotXLS создаёт объекты камеры Excel из Delphi: живая картинка диапазона ячеек, которую Excel перерисовывает при загрузке, а связь переживает пересохранение
TXLSCellImageExporter превращает прямоугольник ячеек XLS или XLSX в один PNG или JPEG без разбивки на страницы, с лимитами пикселей и байтов и атомарной заменой
Постройте полезную нагрузку буфера обмена CF_HTML в Delphi с HotXLS, чтобы диапазоны Excel вставлялись в Word или браузер с сохранением оформления, используя
Как HotXLS рисует оси дат диаграмм в Delphi: серийные номера книги, тики на реальных концах месяцев, авто-единицы день, месяц, год и точный round trip dateAx
HotXLS возвращает нетронутые диаграммы Excel байт в байт из Delphi: разрешение drawing через связи, отпечаток после разбора и сохранение смещений якорей
XLSTrendlineEquationLabel вычисляет в Delphi текст уравнения и R-квадрат линии тренда Excel, совпадая с DataLabel.Text для всех шести типов линий тренда
Создавайте Excel-диаграммы waterfall и treemap из Delphi с HotXLS: части cx chartSpace, типы серий layoutId, кэши cx pt и якорь AlternateContent
Как добавлять диаграммы, изображения и фигуры Excel из Delphi с HotXLS: листы диаграмм в XLS, диаграммы и картинки в XLSX, размеры в EMU и ловушки якорей
Ширина столбца Excel меряется в единицах Max Digit Width, поэтому шрифт Normal не из Calibri сдвигает каждую границу. Как HotXLS измеряет MDW в Delphi
Пишите комментарии к ячейкам с авторами, внешние URL и переходы внутри книги из Delphi через HotXLS: API внутренних ссылок XLSX и особенности комментариев в XLS
HotXLS парсит контейнеры Compound File Binary v3 на чистом Pascal: сигнатура заголовка, DIFAT в заголовке, цепочки FAT, MiniFAT и дерево каталога, без ole32.dll
Как HotXLS вычисляет правила условного форматирования Excel в Delphi вне Excel, и случаи Top 10 percent, above average и дубликатов, зафиксированные тестами
Применяйте правила cellIs, гистограммы, наборы значков и фрагменты rich text из Delphi с HotXLS, избегая ловушек стилей dxf и индексов пула шрифтов в XLSX
Когда конструктор Delphi падает, RTL вызывает Destroy на полусобранном объекте: nil-safe деструкторы HotXLS сохраняют EOutOfMemory и чистую повторную попытку
HotXLS сохраняет XLSX, ODS и XLS в Delphi через поэтапный временный файл и атомарное переименование Windows, так что прерванное сохранение не может повредить
Пять ошибок компилятора, возникающих только в Delphi XE5, и почему скрипт сборки с одним новым компилятором позволил матрице HotXLS незаметно сломаться
Метод AddCopy в HotXLS копирует листы Excel между книгами в Delphi, перепривязывая формулы, ссылки диаграмм и индексы шрифтов для целевой книги
HotXLS вычисляет формулы, ссылающиеся на другую книгу, по живому объекту в памяти в Delphi, переходя на кэш внешних ссылок при отсутствии регистрации
Практическое руководство по HotXLS Delphi Component и CSV, TSV, HTML, and RTF export: архитектура, диагностика, проверка, пограничные случаи и чек-лист
TXLSWorkbookViewer в HotXLS отрисовывает книги Excel как интерактивную сетку Delphi: проверку попадания в объединённые ячейки, синхронизацию прокрутки,
Добавляйте выпадающую валидацию, критерии AutoFilter и таблицы Excel из Delphi с HotXLS: предпросмотр серверной фильтрации и ловушка нумерации столбцов с нуля
Практическое руководство по HotXLS Delphi Component и database export to spreadsheet reports: архитектура, диагностика, проверка, пограничные случаи и чек-лист
Дата Excel является числом с форматом. Узнайте о разнице в 1462 дня между системами 1900 и 1904 годов и о роли параметра numFmt для Delphi и C++Builder
HotXLS пересчитывает каждую формулу в изолированном overlay и репортит каждое кэшированное значение, которое расходится, и не трогает книгу без запроса
Почему шаблон кредита с 4805 формулами дал в HotXLS ложную круговую ссылку и как неявное пересечение определённых имён с мягкими рёбрами scan помогли исправить
Создавайте определённые имена уровня книги и листа с HotXLS в Delphi, пишите межлистовые формулы, переживающие правки, и избегайте конфликтов имён _xlnm
Как HotXLS заменил квадратичные сканы рёбер в графе зависимостей формул деревом отрезков, урезав пересчёт 100 000 формул с 18 секунд до 0,1 секунды
Почему даты создания и сохранения книг HotXLS уплывали на день или на часовой пояс и как FILETIME, property ID из MS-OLEPS и метки W3CDTF мапятся в UTC в Delphi
Чтение выпадающих списков Excel в Delphi на HotXLS, выбор записи по индексу или тексту и проверка набранного ввода по правилам проверки данных в XLS и XLSX
Вычисляйте формулы динамических массивов Excel 365 в Delphi с помощью HotXLS: XLOOKUP, FILTER, SORT, UNIQUE и SEQUENCE через метод SetArrayFormula
Функции Excel DEC2BIN, HEX2DEC и IMSUM скрывают десятибитное дополнение до двух и строковое представление комплексной математики. Узнайте, как HotXLS реализует
Почему HotXLS в цепочках сравнений возвращает FALSE как Excel, как пустая ячейка равна 0 и пустому тексту и как SUMIF растягивает sum range из одной ячейки
Почему Excel требует восстановления XLSX, который принимают другие читатели: обязательный fontId в phoneticPr, один Override на часть и уникальные корневые rId
Как HotXLS сравнивает текст как Excel в Delphi: word sort по локали без учёта регистра, дефис только разрешает ничью и почему CompareText расходится с Excel
Как HotXLS ловит wildcards Excel в Delphi: COUNTIF читает a~b буквально, MATCH считает ~ экранированием, DSUM берёт префиксы, Find по ячейке откатывается
HotXLS доставляет события TXLSFileMonitor в главный поток, пока воркер ждёт, и остановка монитора внутри OnFileChanged без владения потоком даёт дедлок
Вычисляйте формулы Excel в Delphi с HotXLS: движок Calculate, свои функции через OnUserFunction, формулы массива и почему экспорту в CSV нужны значения
Excel умеет вычислять формулы шаг за шагом. Узнайте, как HotXLS воспроизводит такое пошаговое сворачивание для аудита и отладки таблиц в Delphi
Как HotXLS смещает ссылки в формулах A1 при вставке или удалении строк и столбцов в Delphi: относительные и абсолютные ссылки, границы диапазонов и правила
Сборка HotXLS под Free Pascal требует режима DELPHIUNICODE, CORBA-интерфейсов с явными COM-слотами и Pascal-пути AES вместо объектов OMF Delphi
Как HotXLS записывает заливки диаграмм из темы в бинарный XLS в Delphi: record GelFrame, индекс OfficeArt scheme в красном байте и payload MSOTINT
Задавайте размер изображений XLSX по физическим величинам в Delphi с HotXLS: единицы EMU, сантиметры и points, масштабирование с сохранением пропорций
HotXLS читает пиксельные размеры из заголовков GIF, BMP и JPEG, чтобы AddPicture писал настоящую геометрию, а не fallback 100x100, что растягивает картинку
Workbook.Recalculate в HotXLS строит граф зависимостей формул в Delphi и пересчитывает только грязные ячейки: волатильные функции, топологический порядок, циклы
HotXLS переписывает один лист внутри существующего пакета XLSX из Delphi, а каждая нетронутая часть переносится с сохранением сжатых байтов дословно
Разрешайте намеренные циклические ссылки в Delphi с HotXLS: итеративные вычисления через Iterate, IterateCount и IterateDelta и как сходится цикл
Вычисляйте замыкания Excel LAMBDA и полную семантику LET в Delphi с HotXLS: именованные лямбды, лексический захват, правила затенения и запятая как разделитель
Практическая настройка HotXLS для больших файлов Excel в Delphi: сохранение через StreamingWrite, пул стилей, обратные вызовы строк и быстрая загрузка
Почему Excel отвергает списки XLSX длиннее 255 символов, чем отличаются XLSB и расширения x14, и как HotXLS для Delphi обращается с каждым форматом списка
Почему VLOOKUP по столбцу с самой формулой допустим в Excel и как HotXLS отделяет рёбра сканирования от рёбер упорядочивания, отсекая ложные циклы
Как HotXLS сохраняет пользовательские темы, неизвестные блоки extLst и calcChain, когда код Delphi изменяет одну ячейку в файле XLSX, и где заканчивается
Как HotXLS обрабатывает объединённые ячейки в шаблонах отчётов Delphi: семантика якорной ячейки, правила сдвига InsertRows и поведение при экспорте в HTML и RTF
Откройте большой XLSX в Delphi без разбора каждого листа: обнаружение MetadataOnly в HotXLS, загрузка SelectedSheets, LoadSheet по требованию и сохранение
Как HotXLS сохраняет сводные таблицы ODS при открытии и сохранении в Delphi, воспроизводя поддерево XML дословно, и зачем едут привязки xmlns предков
Как HotXLS пишет из Delphi ODS-файлы, читаемые и Excel 16, и LibreOffice: ссылки OpenFormula, объявленные namespaces и двойная разметка условных форматов
HotXLS открывает и сохраняет файлы OpenDocument Spreadsheet в Delphi: параметры экспорта SaveAsODS, что возвращает импорт ODS и что переживает круговой путь
Как HotXLS держит миллион повторяющихся строк ODS компактными в Delphi: наборы высот строк, стилевые оверлеи для пустых ячеек, запись счётчиков повторов
Две ловушки шифрования: пароль верный, но Excel сообщает о повреждении книги. Как путаница ECB с CBC и съехавший re-key в RC4 ломают совместимость в Delphi
Собирайте книги XLS и XLSX в сервисах Delphi без установки Excel: нативные писатели BIFF и OOXML, вывод потоком прямо в HTTP-ответ, без единого вызова COM
HotXLS проверяет подписи пакета XLSX в Delphi без Excel: дайджесты XML-DSig, C14N, селекторы отношений, политика доверия WinCrypt и безопасное переподписание
Почему добавление потоков замедляло парсинг XLSX в Delphi, и как HotXLS сократил выделения памяти в куче с 20 до 9,1 на ячейку для достижения 1,90-кратного
HotXLS экспортирует таблицы в архивный PDF/A из Delphi со встроенным output intent sRGB, метаданными pdfaid и правилами шрифтов, которые проверяет валидатор
Субпоток PivotCache BIFF обрамляет SXDB, SXDBB и SXFDB по раскладке тела, а не по номеру рекорда, и HotXLS фиксирует диалект по первой записи субпотока
Задайте режимы Show Values As у Excel pivot из Delphi с HotXLS: ранг, накопительный итог, процент от родителя, x14 pivotShowAs и файлы, безопасные при refresh
HotXLS сортирует элементы pivot Excel по мере в Delphi: как autoSortScope хранит поле Values как 4294967294, разрешение ничьих и свёрнутые элементы
Создавайте сводные таблицы XLSX в Delphi с помощью HotXLS: метод AddPivotTable, вычисляемые объекты и поля, отображение значений showDataAs и обновление кэша
Как Excel precision as displayed округляет сохранённые значения по секции формата, знакам % и запятым масштабирования, и как HotXLS совпадает с Excel 16
HotXLS сохраняет исходный ChartML диаграммы Excel при редактировании заголовков, рядов и осей в Delphi, строит комбинированные диаграммы с двумя осями
Практическое руководство по HotXLS Delphi Component и protection, page setup, and printing: архитектура, диагностика, проверка, пограничные случаи и чек-лист
Как HotXLS объединяет потоковое чтение XLS, XLSX, ODS и CSV за одним pull-курсором строк в Delphi: явная машина состояний и идемпотентный Cancel
Компиляция формул R1C1 в Delphi с помощью HotXLS: GetCompiledFormulaR1C1 разрешает R2C3, R[-1]C[2] и RC для каждой ячейки, позволяя одной относительной
HotXLS считает REGEXTEST, REGEXEXTRACT и REGEXREPLACE Excel 365 офлайн в Delphi: статический UTF-16 PCRE2, бродкаст массивов и бюджеты шагов против ReDoS
Как HotXLS держит большие книги Delphi компактными в памяти: блоки ячеек по 256 строк, накладки интервальных стилей и потоковое сохранение без материализации
Читайте имена листов из файлов XLS, XLSX и ODS в Delphi без загрузки ячеек: HotXLS GetSheetNames, обнаружение шифрования и сортировка входящих файлов
Создание спарклайнов Excel в Delphi с HotXLS: группы графиков, гистограмм и выигрыш/проигрыш, ARGB-цвета и блок расширения x14 extLst для Excel 2010 и новее
Статистические функции Excel требуют численного анализа. Узнайте, как HotXLS вычисляет NORM, CHISQ и BETA через гамма- и бета-распределения для Delphi
Миллион строк XLSX не обязан помещаться в память. Смотрите, как HotXLS сканирует части листов потоковым читателем без DOM при почти постоянной памяти в Delphi
Создание гигантского XLSX не должно расти вместе с числом строк. Смотрите, как HotXLS потоково пишет OOXML со встроенными строками и без таблицы общих строк
Удержите большие выгрузки XLSX в пределах памяти с HotXLS StreamingWrite, построчными колбэками записи, переиспользованием пула стилей и книгой на поток
HotXLS записывает книги ISO/IEC 29500 Strict Open XML из Delphi, переводя каждую часть пакета в словари purl и отклоняя функции, запрещённые режимом Strict
HotXLS заменяет булевы результаты Save и Open структурированной диагностикой: коды ошибок, уровни серьёзности и контекст листа для приложений на Delphi
Вычисляйте структурные ссылки Table[Column] в Delphi с HotXLS: спецификаторы элементов, диапазоны столбцов, дословный round-trip и форма текущей строки
Как HotXLS заставляет SUBTOTAL 109 и AGGREGATE пропускать скрытые и отфильтрованные строки в Delphi: колбэк скрытых строк и проверка арности в диспетчере
Slicer cache называет таблицу голым tableId: скопированные байты ломаются при перенумерации таблиц, и HotXLS пересобирает кэш в Delphi, держа rIds стабильными
Как HotXLS превращает картинки листа с альтернативным текстом в структурные элементы Figure PDF и почему распределитель MCID на страницу обязателен
Практическое руководство по HotXLS Delphi Component и template-based report generation: архитектура, диагностика, проверка, пограничные случаи и чек-лист
Создание цепочек комментариев Excel 365 в Delphi с помощью HotXLS: цепочки ответов AddThreadedComment, разделы threadedComments и person, отличие от старых
HotXLS субсеттирует встроенные шрифты PDF через API CreateFontPackage системной библиотеки Windows fontsub.dll, сохраняя только те глифы, что реально
Не-ASCII текст может превратиться в вопросительные знаки при экспорте в RTF, HTML, CSV и ZIP. Как HotXLS сохраняет Unicode на всех путях экспорта в Delphi
HotXLS отклоняет CALL, REGISTER.ID, WEBSERVICE, DDE и ещё 16 имён формул до вычисления аргументов, так что сохранённая формула никогда не запустит колбэки хоста
Как HotXLS сохраняет проекты VBA и внешние ссылки, когда код на Delphi правит книги XLS и XLSX: макросные сохранения, цели ссылок и пределы обратного цикла
HotXLS позволяет Delphi-разработчикам переписывать исходный код модулей VBA и пересжимать его алгоритмом MS-OVBA, записывая макросы обратно в файлы XLS или XLSM
Проверяйте неизвестные файлы Excel из Delphi с HotXLS: считайте диаграммы, формулы, макросы и защиту, затем конвертируйте XLS, XLSX и ODS с учётом точности
HotXLS сравнивает две книги из Delphi и сообщает об отличиях листов, ячеек, формул и объединений в виде структурированного списка и читаемого отчёта, без Excel
Задавайте и читайте свойства документа Excel из Delphi с HotXLS: заголовок, автор, компания и ключевые слова в BIFF SummaryInformation и частях docProps OOXML
Как HotXLS согласует чтение и запись книг в Delphi: аренды чтения за O(1), защита записи с быстрым отказом, повторно входящие транзакции и счётчик поколений
HotXLS рендерит листы Excel в многостраничный PDF в Delphi и C++Builder через SaveAsPDF без Office: заливки, рамки, шрифты, встраивание шрифтов для Unicode
Как HotXLS вычисляет XLOOKUP и XMATCH в Delphi: режимы совпадения и поиска, двоичный спуск O(log n), грани дублирующихся ключей и отказ подстановочных знаков
HotXLS сохраняет классические XLS по принципу «сначала кеш»: пишет загруженные значения формул вместо пересчёта и держит кеш корневых ячеек общих формул BIFF
Как HotXLS открывает и сохраняет бинарные книги Excel XLSB из Delphi, что покрывает проверенное подмножество и почему важны дефолтный шрифт и встроенные форматы
HotXLS пишет числа XLSX с 17 значащими цифрами и правит разбор RTL при чтении: каждый Double в Delphi переживает сохранение и переоткрытие в Excel бит в бит
Пишем зашифрованные AES файлы XLSX из Delphi через HotXLS SaveAsEncrypted: ECMA-376 Standard Encryption, работа с паролем и предел расшифровки только на запись
Как HotXLS сохраняет кэши #SPILL! и #CALC!, читаемые Excel: GUID rich value в нижнем регистре, fileVersion 7, calcId 191029, фича RD и t=str для текста массивов
Почему жёсткое кодирование xl/worksheets/sheet1.xml ломает валидные XLSX, и как HotXLS разрешает целевые объекты OPC-связей относительно исходной части в Delphi
Как HotXLS пишет поля сводных таблиц XLSX, проходящие схему ECMA-376, из Delphi: токены ST_Axis, флаги dataField, непустые items, элементы итогов и numFmtId
Как HotXLS раскрывает последователей общих формул XLSX в Delphi: найти мастер si, сдвинуть относительные ссылки и пережить самозакрывающиеся элементы f
Настройте защиту листа XLSX в Delphi по отдельным действиям с HotXLS: 15 битов прав AllowOption, правило OOXML omit-equals-allow и безопасный round-trip разбор
Клонируйте оформленный лист XLSX в Delphi с HotXLS Duplicate и CopyFrom: что копируется глубоко, что остаётся поверхностным и как собрать диаграммы на копии
Как HotXLS проверяет запись конца центрального каталога ZIP четырьмя перекрёстными проверками, чтобы подделанный EOCD, спрятанный в комментарии ZIP, не мог
Как HotXLS распаковывает много листов XLSX параллельно из одного общего потока пакета ZIP в Delphi с помощью шлюза чтения, блокирующего только пару seek и read
Контрольные суммы CRC32 листов в HotXLS могут переполнить стек рабочего потока в 1 МБ, когда zlib-ng выбирает свой путь Chorba; подача данных блоками по 64 КБ