Виявлення підробленого XLSX: HotXLS Agile dataIntegrity HMAC
Перевіряйте Agile-зашифровані пакети XLSX у Delphi через HotXLS: HMAC-SHA-512 dataIntegrity, перевірки verifier за постійний час і резервування на запис
Блог про розробку програмного забезпечення losLab
Software Development Blog
Перевіряйте Agile-зашифровані пакети XLSX у Delphi через HotXLS: HMAC-SHA-512 dataIntegrity, перевірки verifier за постійний час і резервування на запис
Як HotXLS читає XLSX із шифруванням Agile у Delphi: OpenEncrypted розбирає EncryptionInfo, виводить ключ через SHA-512 і дешифрує сегменти AES-CBC
Як HotXLS розбиває правила умовного форматування та перевірки даних на пріоритезовані об'єкти, коли редагування рядків чи стовпців ділить діапазон у Delphi
HotXLS pivot emitter оголошував тіло BIFF на 24 bytes, а записував 26, через що chart sheets зникали після reopen: як знайти та виправити цей drift
Як HotXLS класифікує записи BIFF SupBook та XTI у Delphi і чому посилання same-sheet, add-in і DDE/OLE неможливо вгадати з прапорця self чи порожнього URL
HotXLS відкриває доOLE-книги Excel 2.0, 3.0 і 4.0 з Delphi, читаючи необроблені потоки BIFF, записи клітинок для кожного покоління та кешовані результати формул
Як HotXLS записує BIFF8 secondary axis groups у Delphi: AXESUSED, два AxisParent blocks і чому chart group живе всередині кожної axis group у Classic XLS
HotXLS кріпить сабстрім діаграми BIFF8 до робочого аркуша як хост-контроль OBJ типу 5, тож діаграма сидить біля даних, а не займає власний аркуш
Зведені таблиці - складна структура у двійковому форматі .xls. Як HotXLS будує самодостатній кеш зведення та пакує записи SXDBB у Delphi Майже кожна частина
Як HotXLS декодує BIFF8 XLUnicodeString у Delphi: GetWideString рахує bytes, fHigh 0 потребує GetString, а неправильна pair тихо ламає decoding у chart records
HotXLS рахує PRICE, YIELD, DURATION, дати купонів і функції казначейських векселів із Delphi, з усіма базами підрахунку днів і без встановленого Excel
XLSDecodeVectorScene у HotXLS розбирає недовірені метафайли сама: перевіряє межі, відкидає escape-записи й повертає команди для Canvas та SVG
HotXLS читає кешовані значення формул Excel у Delphi без запуску перерахунку: ETL-проходи залишаються швидкими, а вихідні книги незмінними байт-у-байт
HotXLS створює камери Excel із Delphi: живе зображення діапазону клітинок, яке Excel перемальовує на завантаженні, зі збереженням посилання після циклу
TXLSCellImageExporter у HotXLS міряє діапазон, малює його в бітову карту точного розміру й атомарно записує PNG чи JPEG з бюджетами пікселів і байтів
Побудуйте корисне навантаження буфера обміну CF_HTML у Delphi з HotXLS, щоб діапазони Excel вставлялися у Word чи браузер зі збереженим стилем, використовуючи
Створюйте 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 та duplicate, зафіксовані тестами Excel 16
Умовне форматування cellIs, гістограми, іконки та фрагменти rich text у Delphi через HotXLS: як уникнути помилок стилю dxf та індексів шрифтів у XLSX
HotXLS зберігає XLSX, ODS та XLS у Delphi через поетапний тимчасовий файл та атомарне перейменування Windows, тож перерване збереження не може пошкодити книгу
П’ять compiler rejections, що виникають лише в Delphi XE5, і чому build script лише з newest compiler тихо дозволив HotXLS matrix згнити в production CI
Метод AddCopy у HotXLS копіює аркуші Excel між книгами в Delphi, переприв'язуючи формули, посилання діаграм та індекси шрифтів для цільової книги
HotXLS обчислює формули з посиланнями на іншу книгу проти живого екземпляра в Delphi, відкочуючись до кешу зовнішніх посилань для незареєстрованої книги
Експорт аркушів Excel у CSV, TSV та HTML з Delphi через HotXLS: екранування RFC 4180, UTF-8 BOM та необхідність виклику Calculate перед експортом формул
HotXLS TXLSWorkbookViewer рендерить книги Excel як сітку Delphi: тестування влучання в об'єднані клітинки, синхронізація прокрутки, вибір клітинок і події
Додавання випадаючих списків, критеріїв автофільтра та таблиць Excel у Delphi з HotXLS, включаючи серверний перегляд та пастку індексації колонок з 0
Експорт результатів TDataset в Excel через HotXLS у Delphi: групування та пагінація TDataToXLS, пастка залежності від VCL, конвертація XLSX та безпечний цикл
Дата Excel - просто число, поки ви не знаєте епоху відліку. Опис відмінностей систем 1900 та 1904 на 1462 дні та визначення дати за допомогою numFmt
HotXLS перераховує кожну формулу в ізольованому оверлеї і повідомляє кожне кешоване значення, що розходиться, нічого не пишучи в книгу без вашого запиту
Створення визначених імен для книги та аркуша з HotXLS у Delphi, написання стійких до редагування формул між аркушами та уникнення конфліктів імен _xlnm
Обчислення формул розливу динамічних масивів Excel 365 в Delphi за допомогою HotXLS: XLOOKUP, FILTER, SORT, UNIQUE та SEQUENCE, закріплених через
Функції Excel DEC2BIN, HEX2DEC і IMSUM приховують 10-бітний доповнювальний код і комплексну математику, закодовану у рядках. Подивіться, як HotXLS реалізує їх
HotXLS запускає події TXLSFileMonitor на головному потоці, поки worker чекає, тож зупинка монітора всередині OnFileChanged без володіння потоком дає дедлок
Обчислення формул Excel у Delphi з HotXLS: рушій Calculate, власні функції OnUserFunction, масиви формул та обчислення значень для експорту в CSV
Excel може обчислювати формулу крок за кроком. Дізнайтеся, як HotXLS відтворює це покрокове згортання для аудиту та зневадження таблиць у Delphi
Як HotXLS зміщує посилання A1 у формулах при вставці або видаленні рядків і стовпців у Delphi: відносні та абсолютні посилання, межі діапазонів та правила #REF!
Збірка HotXLS під Free Pascal потребує DELPHIUNICODE, CORBA-інтерфейсів з явними COM-слотами та шляху AES на Паскалі замість OMF-файлів Delphi
Як HotXLS записує theme-colored chart fills у binary XLS: GelFrame, OfficeArt scheme index у red byte, payload MSOTINT і fallback для theme-unaware readers
Задавайте розмір вбудованих зображень XLSX за фізичними розмірами в Delphi з HotXLS: EMU, сантиметри та пункти, масштабування з фіксацією пропорцій
HotXLS читає справжні піксельні розміри з заголовків GIF, BMP і JPEG, тож AddPicture пише реальну геометрію замість fallback 100 на 100, що розтягує зображення
Метод Workbook.Recalculate у HotXLS будує граф залежностей формул у Delphi для переоцінки лише брудних клітинок: леткі функції, топологічний порядок, обробка
HotXLS перезаписує один аркуш усередині наявного пакета XLSX з Delphi, тоді як кожна незачеплена частина переходить далі зі своїми стиснутими байтами дослівно
Вирішення навмисних циклічних посилань у Delphi за допомогою HotXLS: ітераційні обчислення за допомогою Iterate, IterateCount та IterateDelta, а також процес
Обчислюйте замикання Excel LAMBDA та повну семантику LET у Delphi через HotXLS: іменовані lambda, лексичне захоплення, правила затінення й кома як роздільник
Практичне налаштування швидкодії для великих файлів Excel у Delphi з HotXLS: збереження StreamingWrite, повторне використання стилів, зворотні виклики
Чому VLOOKUP над стовпчиком B:B не цикл: HotXLS позначає масив пошуку як скан-посилання, яке живить брудність, але не рахується в топологічний порядок чи цикли
Як HotXLS зберігає користувацьки теми, невідомі блоки extLst та calcChain, коли код Delphi редагує одну клітинку у файлі XLSX, і де закінчується точність
Робота з об'єднаними комірками в шаблонах звітів Delphi через HotXLS: семантика прив'язки, правила зсуву InsertRows, аудит об'єднань та експорт HTML/RTF
Відкрийте великий XLSX у Delphi без розбору кожного аркуша: виявлення MetadataOnly, завантаження SelectedSheets, LoadSheet за вимогою та збереження сирих частин
Відкриття та збереження файлів OpenDocument Spreadsheet з Delphi через HotXLS: опції експорту SaveAsODS, швидкий імпорт ODS та збереження структури
Дві помилки шифрування, коли пароль правильний, але Excel повідомляє про збій. Опис проблем ECB проти CBC та зсуву ключів RC4 у Delphi Ви записуєте книгу,
Створення книг XLS та XLSX у сервісах Delphi без Excel: вбудовані модулі запису BIFF та OOXML, виведення в HTTP-відповіді без COM-інтерфейсів
Чому додавання потоків уповільнило розбір XLSX у Delphi, і як HotXLS скоротив виділення пам'яті в купі з 20 до 9,1 на клітинку для досягнення 1,90-кратного
HotXLS експортує електронні таблиці в архівний PDF/A з Delphi: вбудований output intent sRGB, метадані pdfaid і правила шрифтів для валідатора архіву
Сабстрім PivotCache BIFF фреймує SXDB, SXDBB і SXFDB за розкладкою тіла, а не за номером запису, і HotXLS зафіксовує діалект уже з першого запису
Створення зведених таблиць XLSX в Delphi за допомогою HotXLS: AddPivotTable, обчислювані елементи та поля, відображення значень через showDataAs, групування
HotXLS зберігає оригінальний ChartML імпортованої діаграми Excel, поки ви редагуєте заголовки, ряди та осі в Delphi, і будує комбіновані діаграми з двома осями
Захист аркушів, редаговані діапазони введення та параметри макета друку в Delphi через HotXLS: прапорці Locked, розмітка сторінки, коди колонтитулів
Як HotXLS поєднує потокове читання XLS, XLSX, ODS і CSV за одним pull row cursor у Delphi: явна машина станів, ідемпотентний Cancel і позичені подання рядків
Компілюйте формули R1C1 в Delphi з HotXLS: GetCompiledFormulaR1C1 обчислює R2C3, R[-1]C[2] та RC для кожної комірки, тож одна відносна формула заповнює стовпець
Як HotXLS тримає великі книги Delphi малими в пам'яті: блоки по 256 рядків, інтервальні накладання стилів, що не матеріалізують порожні комірки, і потокове
Читання назв аркушів з файлів XLS, XLSX та ODS у Delphi без завантаження комірок: HotXLS GetSheetNames, перевірка шифрування та сортування файлів
Створюйте спарклайни Excel у Delphi з HotXLS: лінійні, стовпчасті та виграш/програш групи, колірні ARGB-слоти та блок розширення x14 HotXLS створює спарклайни
Функції NORM, CHISQ і BETA в Excel ховають справжній числовий аналіз. Ось як HotXLS рахує їх через регуляризовані гамму й бету в Delphi, і одна вада з Log
Мільйон рядків XLSX не обов'язково тримати в пам'яті. Потоковий зчитувач без DOM у HotXLS сканує аркуші з майже постійним споживанням пам'яті в Delphi
Генерація великих XLSX не має зростати з кількістю рядків. Дізнайтеся, як HotXLS записує OOXML із вбудованими рядками без таблиці спільних рядків у Delphi
Експорт великих XLSX без перевищення пам'яті через HotXLS StreamingWrite: зворотні виклики для рядків, повтор стилів та потоки для пакетних книг
HotXLS записує книги у форматі ISO/IEC 29500 Strict з Delphi, перекладаючи кожну частину пакета на словники purl і відхиляючи можливості, які Strict забороняє
HotXLS замінює булеві результати Save та Open структурованими діагностиками: стабільні коди помилок, рівні серйозності та контекст аркуша для застосунків Delphi
Обчислюйте структуровані посилання Table[Column] у Delphi через HotXLS: специфікатори елементів, діапазони стовпців, зворотний запис і форму поточного рядка
Чому SUBTOTAL 109 та SUBTOTAL 9 повертали однаковий підсумок у HotXLS до v2.197.0, і як callback прихованого рядка виправляє приховані рядки AGGREGATE в Delphi
Створюйте табличні слайсери Excel у Delphi через HotXLS: вісім частин, що мусять збігатися, чому slicer cache завжди перебудовується і стабільність ланцюгів rid
Зображення аркуша з описом AltText експортуються як фігури PDF з власними MCID, а один розподільник на сторінку не допускає колізій у батьківському дереві
Заповнення шаблонів Excel у Delphi з HotXLS: пошук плейсхолдерів за допомогою FindText, клонування рядків, безпечна вставка та перерахунок формул
Пишіть розгалужені коментарі Excel 365 з Delphi за допомогою HotXLS: ланцюжки відповідей AddThreadedComment, частини threadedComments та person
HotXLS субсетизує вбудовані шрифти PDF через API CreateFontPackage бібліотеки fontsub.dll у Windows, залишаючи лише ті гліфи, які справді використав експорт
Текст, що не належить до ASCII, може перетворитися на знаки питання під час експорту у формати RTF, HTML, CSV та ZIP. Дізнайтеся, як HotXLS зберігає Unicode
Як HotXLS зберігає проекти VBA та зовнішні посилання при редагуванні XLS та XLSX у Delphi: збереження з макросами, цілі посилання та обмеження редагування
HotXLS дозволяє розробникам Delphi переписувати вихідний код модулів VBA та повторно стискати його алгоритмом MS-OVBA, а потім записувати макроси назад у файли
Аудит невідомих файлів Excel з Delphi через HotXLS: підрахунок діаграм, формул, макросів, захисту та конвертація XLS, XLSX й ODS з відомою точністю
HotXLS порівнює дві книги з Delphi і повідомляє про різниці аркушів, клітинок, формул та об'єднань як структурований список і читабельний звіт, без Excel
Читання та запис властивостей Excel у Delphi з HotXLS: назва, автор, компанія та ключові слова в розділах BIFF SummaryInformation та OOXML docProps
Як HotXLS узгоджує читання й запис робочих книг у Delphi через O(1) read leases, fail-fast write guards, повторні транзакції та лічильник поколінь
HotXLS рендерить листи Excel у багатосторінковий PDF в Delphi та C++Builder за допомогою SaveAsPDF без встановленого Office, використовуючи вбудований шрифт
Як HotXLS обчислює XLOOKUP та XMATCH у Delphi: легальні режими збігу та пошуку, логарифмічний бінарний спуск O(log n), межі дублікатних ключів, і чому
Запис зашифрованих AES файлів XLSX з Delphi через HotXLS SaveAsEncrypted: стандартне шифрування ECMA-376, обробка паролів та обмеження лише для запису
Чому жорстке кодування xl/worksheets/sheet1.xml ламає валідні файли XLSX, і як HotXLS розв'язує цілі OPC-зв'язків проти вихідної частини в Delphi
Як HotXLS розгортає послідовники спільних формул XLSX у Delphi: пошук майстра si, зсув відносних посилань та виживання самозакривних елементів f
Налаштовуйте захист аркуша XLSX у Delphi за діями з HotXLS: 15 бітів дозволів AllowOption, правило OOXML про відсутнє значення як дозвіл і безпечний парсинг
Клонуйте стилізований аркуш XLSX у Delphi з HotXLS Duplicate і CopyFrom: що копіюється глибоко, що лишається поверхневим, і як перебудувати діаграми в копії
Як HotXLS перевіряє запис кінця центрального каталогу ZIP чотирма незалежними перехресними перевірками, тож підроблений EOCD, схований у коментарі ZIP, не
Як HotXLS паралельно розпаковує багато аркушів XLSX з одного спільного потоку пакета ZIP у Delphi, використовуючи шлюз читання, що блокує лише пару
Контрольні суми CRC32 аркуша в HotXLS можуть переповнити 1 МБ стека робочого потоку, коли zlib-ng обирає свій шлях Chorba; подача даних шматками по 64 КБ