Засичане на подправен XLSX: HotXLS Agile HMAC
Проверявайте Agile-криптирани XLSX пакети в Delphi с HotXLS: HMAC-SHA-512 dataIntegrity, константно-времеви проверки и класическите записи за резервация
Блог за разработка на софтуер на losLab
Software Development Blog
Проверявайте Agile-криптирани XLSX пакети в Delphi с HotXLS: HMAC-SHA-512 dataIntegrity, константно-времеви проверки и класическите записи за резервация
Как HotXLS чете Agile-шифрован XLSX в Delphi: OpenEncrypted разчита EncryptionInfo, извежда ключа през SHA-512 spin-count верига и дешифрира AES-CBC сегменти
Как HotXLS разделя правилата за условно форматиране и проверка на данни на приоритетни обекти, когато редакции по редове или колони разделят диапазона в Delphi
HotXLS pivot emitter декларираше 24-byte BIFF body, а записваше 26, така че chart sheets изчезваха при reopen; ето как да откриете drift-а за проверим length
Как HotXLS класифицира BIFF SupBook и XTI записи в Delphi и защо same-sheet, add-in и DDE или OLE връзки не могат да се познаят по флаг self или празен URL
Работните книги на Excel 2.0, 3.0 и 4.0 предхождат OLE контейнера, затова HotXLS чете суровите BIFF потоци и записите за клетки на всяко поколение
HotXLS записва BIFF8 secondary axis groups в Delphi с AXESUSED и два AxisParent blocks, като chart group живее във всеки axis group чрез правилна record nesting
HotXLS закача chart директно върху worksheet с drawing shape, OBJ запис от тип 5 и chart substream в края на sheet record stream, както го произвежда Excel
PivotTables са най-сложната структура в двоичния формат .xls. Вижте как HotXLS изгражда самостоятелен pivot кеш и пакетира SXDBB записи в Delphi
HotXLS decode-ва BIFF8 XLUnicodeString в Delphi: GetWideString брои bytes, fHigh 0 иска GetString, а грешната pair се проваля тихо с per-encoding length guards
PRICE, YIELD, DURATION, примитивите за дати на купони и функциите за съкровищни бонове се смятат нативно в Delphi, с петте базиса за броене на дни
HotXLS декодира metafile картини в ограничена команда сцена, вместо да предава байтовете на GDI възпроизвеждане, с бюджети и fail-closed парсване
HotXLS чете кешираните стойности на Excel формули в Delphi без преизчисление, ETL процесите остават бързи, а работните книги — непроменени байт по байт
AddCamera поставя жива картина на диапазон от клетки върху работния лист, Excel я пререндира при всяко отваряне, а връзката оцелява и след запис
TXLSCellImageExporter изобразява всеки правоъгълник от клетки на XLS или XLSX в едно PNG или JPEG с изрични пикселни и байтови бюджети и атомна замяна
Създайте CF_HTML данни за клипборда в Delphi с HotXLS, за да поставяте диапазони от Excel в Word или браузър със запазено форматиране и точни байтови
Пишете Excel waterfall и treemap диаграми от Delphi с HotXLS: cx chartSpace части, layoutId типове на серии, cx pt кешове и AlternateContent котвата
Добавяне на диаграми, изображения и фигури в Excel с HotXLS в Delphi: диаграми в XLS, вградени изображения в XLSX, мащабиране в EMU и привързване
Ширината на колоните в Excel се мери в единици Max Digit Width, затова различен от Calibri Normal шрифт мести всяка граница. Как HotXLS мери MDW в Delphi
Записване на коментари с автори, външни URL адреси и вътрешни връзки в Excel от Delphi с HotXLS, включително особеностите при XLS коментарите
HotXLS парсва Compound File Binary v3 контейнери в чист Pascal: header сигнатура, DIFAT в header-а, FAT вериги, MiniFAT и дървото с директории, без ole32.dll
Как HotXLS оценява правилата за условно форматиране на Excel в Delphi извън Excel, и случаите Top 10 percent, above average и duplicate, фиксирани чрез тестове
Прилагайте cellIs правила, ленти с данни, набори икони и форматиран текст от Delphi с HotXLS, избягвайки клопките с dxf стилове и индекси на шрифтов пул
HotXLS записва XLSX, ODS и XLS в Delphi чрез подготвен временен файл и атомарно преименуване в Windows, така че прекъснат запис да не повреди работната книга
Пет compiler rejections, които се появяват само на Delphi XE5, показват защо build matrix само с най-новия compiler оставя HotXLS unsupported тихо
Методът AddCopy на HotXLS копира Excel работни листове между книги в Delphi и пренасочва формули, диаграми и индекси на шрифтове според целевата книга
RegisterExternalWorkbook свързва формула като =[Rates.xlsx]FX!B4 с жив обект в паметта, а без регистрация HotXLS пада обратно към кеша от външни връзки
Експортиране на Excel в CSV, TSV и HTML от Delphi с HotXLS: кавички по RFC 4180, UTF-8 BOM и изчисляване на формули преди експорт Представете си автоматизирана
HotXLS TXLSWorkbookViewer визуализира книги на Excel като Delphi мрежа с обединени клетки, синхронизирано превъртане, избор и събития за хипервръзки и коментари
Добавяне на падащи списъци за валидиране, критерии за AutoFilter и таблици от Delphi с HotXLS, включително преглед на филтри и индекси на колони
Експортиране на резултати от TDataset в Excel от Delphi с HotXLS: групиране и странициране с TDataToXLS, премахване на VCL зависимости и XLSX
Датите в Excel са просто числа, докато не разберете от коя епоха започват. Вижте как системите 1900 и 1904 се различават с 1462 дни Отворете електронна
CalculateAndVerify преизчислява графата на зависимостите в изолиран overlay, сравнява всеки резултат с кеша в клетката и докладва разминаванията, без да пише
Създаване на дефинирани имена с обхват работна книга или лист в Delphi с HotXLS, писане на формули между листове и избягване на конфликти с имена
Изчисляване на Excel 365 формули за динамични масиви в Delphi с HotXLS: XLOOKUP, FILTER, SORT, UNIQUE и SEQUENCE чрез SetArrayFormula HotXLS изчислява Excel
Функциите DEC2BIN, HEX2DEC и IMSUM в Excel крият 10-битово допълнение до две и комплексна математика, кодирана в низ. Вижте как HotXLS ги имплементира в Delphi
HotXLS задейства TXLSFileMonitor събития на главната нишка, докато worker-ът чака, и спирането на монитора в OnFileChanged дедлоква без ownership на нишката
Оценявайте Excel формули в Delphi с HotXLS: изчислителен двигател, OnUserFunction потребителски функции, масиви и защо експортът в CSV изисква стойности
Excel може да изчислява формули стъпка по стъпка. Вижте как HotXLS възпроизвежда тази редукция за одит и отстраняване на грешки в електронни таблици в Delphi
Как HotXLS мести A1 препратките във формули при вмъкване и изтриване на редове и колони в Delphi: относителни и абсолютни адреси, краища на диапазони и #REF!
HotXLS се компилира под Free Pascal и Lazarus: DELPHIUNICODE режим в ядрото, CORBA интерфейси с ръчен reference counting и Pascal AES вместо OMF обекти
HotXLS записва theme-colored chart fills в binary XLS: GelFrame, OfficeArt scheme index в red byte и MSOTINT payload за BIFF8 chart substreams
Задавайте размер на вградени XLSX изображения по физически размери в Delphi с HotXLS: EMU единици, геометрия в сантиметри, мащабиране със заключено съотношение
HotXLS чете реалните пикселни размери от заглавките на GIF, BMP и JPEG, така че AddPicture записва истинската геометрия вместо fallback-а 100 на 100
HotXLS Workbook.Recalculate builds a formula dependency graph in Delphi to re-evaluate only dirty cells: volatile functions, topological order, cycle handling
HotXLS презаписва един работен лист вътре в съществуващ XLSX пакет от Delphi, докато всяка недокосната част преминава със своите компресирани байтове дословно
Решаване на умишлени циклични препратки в Delphi с HotXLS: итеративно изчисляване с Iterate, IterateCount и IterateDelta За изчисляване на умишлени циклични
Изчислявайте Excel LAMBDA closure-та и пълната семантика на LET в Delphi с HotXLS: именувани lambda, лексикално прихващане, правила за shadowing и запетаи
Практическа настройка на производителността на HotXLS за големи Excel файлове в Delphi: запис със StreamingWrite, повторно използване на стилове и други
Защо VLOOKUP върху колона, съдържаща самата формула, е легален в Excel и как HotXLS отделя scan ребра от редови ребра, за да спре фалшиви цикли
How HotXLS preserves custom themes, unknown extLst blocks, and calcChain when Delphi code edits one cell in an XLSX file, and where round-trip fidelity ends
Как HotXLS обработва обединени клетки в Delphi: семантика на закотвената клетка, правила за изместване при InsertRows и поведение при експортиране
Отваряйте голям XLSX в Delphi без да анализирате всеки лист: откриване MetadataOnly, зареждане SelectedSheets, LoadSheet при заявка и запис на суровите части
HotXLS отваря и записва OpenDocument Spreadsheet файлове от Delphi: опции за експортиране на SaveAsODS, лек импорт и какво оцелява при двупосочен пренос
Два бъга при шифрирането, при които паролата е вярна, но Excel съобщава за повреда. Вижте как сериозно се проваля съвместимостта в Delphi Пишете работна книга,
Създавайте XLS и XLSX работни книги от Delphi услуги без инсталиране на Excel: оригинални BIFF и OOXML писатели, изход в поток към HTTP отговори, без COM
Защо добавянето на нишки забави XLSX разбора в Delphi и как HotXLS свали заделянията в хийпа от 20 на 9.1 на клетка, за да стигне 1.90x паралелно ускорение
UsePDFA и профилът на TXLSPDFExport добавят изходно намерение sRGB, блока pdfaid и правилата за шрифтове, които архивният валидатор проверява
HotXLS чете и пише PivotCache substream, като преценява framing-а от телата на записите, не от номерата: един номер носи два несъвместими оформления
Изграждайте XLSX обобщени таблици в Delphi с HotXLS: AddPivotTable, изчисляеми елементи и полета, showDataAs, групиране по дати и опресняване в процеса
HotXLS запазва оригиналния ChartML на импортирана Excel диаграма, докато редактирате заглавия, серии и оси в Delphi, и изгражда комбинационни диаграми с две оси
Защитавайте работни листове, запазвайте диапазони за редактиране и контролирайте печатния изглед в Delphi с HotXLS: флагове за заключване и мащабиране
Един pull row курсор в HotXLS обединява четенето на XLS, XLSX, ODS и CSV в Delphi: явна машина на състоянията, идемпотентен Cancel и заети изгледи на ред
Компилирайте R1C1 формули в Delphi с HotXLS: GetCompiledFormulaR1C1 разчита R2C3, R[-1]C[2] и RC за всяка клетка, така една формула запълва цяла колона
Как HotXLS държи големи Delphi работни книги малки в паметта: блокове от 256 реда клетки, наслагвания на интервални стилове, които не материализират празни
Четете имената на работните листове от XLS, XLSX и ODS в Delphi без зареждане на данни: HotXLS GetSheetNames, детекция на криптирани файлове и триаж
Създавайте Excel спарклайнове в Delphi с HotXLS: линейни, колонни и win/loss групи, ARGB цветови слотове и блокът x14 extLst от Excel 2010 нататък
Функциите NORM, CHISQ и BETA на Excel крият истински числен анализ. Вижте как HotXLS ги изчислява с регуларизирани гама и бета функции в Delphi, и една грешка
XLSX с милион реда не е нужно да се побира в паметта. Вижте как HotXLS сканира части от листа с no-DOM стрийминг четец при почти постоянна памет в Delphi
Генерирането на гигантски XLSX не трябва да нараства с броя редове. Вижте как HotXLS стриймва OOXML с инлайн низове и без таблица за споделени низове в Delphi
Поддържайте големите XLSX експорти в границите на паметта с HotXLS StreamingWrite, обратни поредови извиквания и повторно използване на стилове
Едно свойство StrictOOXML пренарежда целия пакет към речниците purl на ISO/IEC 29500 Strict и отказва функциите, които преходната форма още позволява
HotXLS заменя булевите резултати от Save и Open със структурирана диагностика: кодове за грешки, нива на тежест и контекст на листа за Delphi приложения
Изчислявайте структурирани референции Table[Column] в Delphi с HotXLS: спецификатори за елементи, обхвати на колони, дословен round-trip и текущия ред
Защо SUBTOTAL 109 и SUBTOTAL 9 връщат едно и също общо в HotXLS преди v2.197.0, и как callback за скрит ред поправя AGGREGATE скрити редове в Delphi
Създавай таблични slicers в Excel с HotXLS: осемте съгласувани части, защо cache-ът винаги се преизгражда и как rid веригите остават стабилни
Как HotXLS превръща картини с алтернативен текст в независими PDF Figure структурни елементи и защо един MCID разпределител на страница е задължителен
Попълвайте Excel шаблони от Delphi с HotXLS: локализирайте плейсхолдъри с FindText, клонирайте редове с детайли, вмъквайте редове и преизчислявайте
Пишете нишковидни коментари за Excel 365 от Delphi с HotXLS: вериги отговори чрез AddThreadedComment, частите threadedComments и person, и старите бележки
HotXLS намалява размера на вградените PDF шрифтове чрез Windows API CreateFontPackage от fontsub.dll и запазва само глифовете, използвани при Delphi експорта
Текст извън 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 lease, fail-fast write guard, реентерантни транзакции и генерационен брояч
HotXLS рендира Excel работни листове в PDF в Delphi и C++Builder чрез SaveAsPDF без инсталиран Office, използвайки вградения Helvetica шрифт
Как HotXLS оценява XLOOKUP и XMATCH в Delphi: легални режими на съвпадение и търсене, логаритмично бинарно спускане, гранични случаи с дублирани ключове и защо
Записване на AES-шифрирани XLSX файлове от Delphi с HotXLS SaveAsEncrypted: ECMA-376 стандартно шифриране, управление на пароли и лимит на дешифриране
Защо hardcoding на xl/worksheets/sheet1.xml чупи валидни XLSX файлове, и как HotXLS разрешава OPC relationship targets спрямо source part в Delphi
Как HotXLS разгъва последователи на shared formula в XLSX в Delphi: намиране на master si, изместване на относителни референции и оцеляване на самозатварящи се
Настройвайте по-действие XLSX защита на sheet в Delphi с HotXLS: 15 AllowOption права, OOXML правилото omit-equals-allow и безопасен за round-trip парсинг
Клонирайте стилизиран XLSX работен лист в Delphi с HotXLS Duplicate и CopyFrom: какво се копира дълбоко, какво остава плитко и как да възстановите диаграмите
Как HotXLS валидира записа end of central directory на ZIP с четири кръстосани проверки, така че фалшифициран EOCD, скрит в ZIP коментар, не може да заблуди
Как HotXLS декомпресира много XLSX работни листове едновременно от един споделен поток на ZIP пакет в Delphi, използвайки read gate, който заключва само
CRC32 сумите на листове в HotXLS могат да препълнят 1 MB стек на работна нишка, когато zlib-ng избере пътя Chorba; данни на части от 64 KB избягват срива