Блог за разработка на софтуер на losLab

HotXLS Delphi Component

Software Development Blog

HotXLS Delphi Component

Засичане на подправен XLSX: HotXLS Agile HMAC

Проверявайте Agile-криптирани XLSX пакети в Delphi с HotXLS: HMAC-SHA-512 dataIntegrity, константно-времеви проверки и класическите записи за резервация

HotXLS Delphi Component

BIFF record length drift в Delphi XLS writer

HotXLS pivot emitter декларираше 24-byte BIFF body, а записваше 26, така че chart sheets изчезваха при reopen; ето как да откриете drift-а за проверим length

HotXLS Delphi Component

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

Защо BIFF8 AutoFilter, записан като string DOPER, не съвпада с нито една числова клетка в Excel и как HotXLS записва number, Boolean и AND/OR критерии

HotXLS Delphi Component

BIFF8 secondary axis groups в Delphi с HotXLS

HotXLS записва BIFF8 secondary axis groups в Delphi с AXESUSED и два AxisParent blocks, като chart group живее във всеки axis group чрез правилна record nesting

HotXLS Delphi Component

BIFF8 XLUnicodeString в Delphi: cch и fHigh

HotXLS decode-ва BIFF8 XLUnicodeString в Delphi: GetWideString брои bytes, fHigh 0 иска GetString, а грешната pair се проваля тихо с per-encoding length guards

HotXLS Delphi Component

Excel камера обекти от Delphi: живи снимки

AddCamera поставя жива картина на диапазон от клетки върху работния лист, Excel я пререндира при всяко отваряне, а връзката оцелява и след запис

HotXLS Delphi Component

Delphi cross-compiler build matrix: HotXLS от XE5

Пет compiler rejections, които се появяват само на Delphi XE5, показват защо build matrix само с най-новия compiler оставя HotXLS unsupported тихо

HotXLS Delphi Component

Персонализирана мрежа за Excel в Delphi с HotXLS

HotXLS TXLSWorkbookViewer визуализира книги на Excel като Delphi мрежа с обединени клетки, синхронизирано превъртане, избор и събития за хипервръзки и коментари

HotXLS Delphi Component

Deep recalc одит в HotXLS с изолиран overlay

CalculateAndVerify преизчислява графата на зависимостите в изолиран overlay, сравнява всеки резултат с кеша в клетката и докладва разминаванията, без да пише

HotXLS Delphi Component

HotXLS в Delphi: implicit intersection при defined names

Защо кредитен шаблон с 4805 формули вдигна фалшива circular reference в HotXLS и как implicit intersection при defined names и меки lookup-scan ребра я оправиха

HotXLS Delphi Component

HotXLS Excel wildcards: COUNTIF, MATCH, DSUM и Find

Как HotXLS прилага Excel wildcards в Delphi: COUNTIF чете a~b дословно, MATCH третира ~ като escape, DSUM мачва префикси, а Find по цели клетки се връща назад

HotXLS Delphi Component

HotXLS под Free Pascal и Lazarus: Unicode и COM ABI

HotXLS се компилира под Free Pascal и Lazarus: DELPHIUNICODE режим в ядрото, CORBA интерфейси с ръчен reference counting и Pascal AES вместо OMF обекти

HotXLS Delphi Component

ODS pivot round-trip в Delphi: scope на XML namespaces

Как HotXLS запазва ODS data pilot таблици през цикъл отваряне и запис в Delphi, връщайки XML поддървото дословно, и защо ancestor xmlns връзки пътуват заедно

HotXLS Delphi Component

PivotCache substream и SXDB записи в HotXLS (BIFF8)

HotXLS чете и пише PivotCache substream, като преценява framing-а от телата на записите, не от номерата: един номер носи два несъвместими оформления

HotXLS Delphi Component

HotXLS precision as displayed: закръглянето на Excel

Как Excel precision as displayed закръглява записаните стойности по секцията на формата, проценти и мащабиращи запетаи — HotXLS повтаря това в Delphi

HotXLS Delphi Component

Pull row курсор за XLS, XLSX, ODS и CSV в Delphi

Един pull row курсор в HotXLS обединява четенето на XLS, XLSX, ODS и CSV в Delphi: явна машина на състоянията, идемпотентен Cancel и заети изгледи на ред

HotXLS Delphi Component

R1C1 формула нотация в Delphi с HotXLS

Компилирайте R1C1 формули в Delphi с HotXLS: GetCompiledFormulaR1C1 разчита R2C3, R[-1]C[2] и RC за всяка клетка, така една формула запълва цяла колона

HotXLS Delphi Component

Tagged PDF фигури от Excel изображения с HotXLS

Как HotXLS превръща картини с алтернативен текст в независими PDF Figure структурни елементи и защо един MCID разпределител на страница е задължителен

HotXLS Delphi Component

HotXLS спира unsafe formula callbacks: CALL и WEBSERVICE

HotXLS отхвърля CALL, REGISTER.ID, WEBSERVICE, DDE и 16 formula имена преди оценяването на аргументите, така че запазена формула не стига до host callbacks

HotXLS Delphi Component

XLSX Shared Formula si Expansion в Delphi: клопки

Как HotXLS разгъва последователи на shared formula в XLSX в Delphi: намиране на master si, изместване на относителни референции и оцеляване на самозатварящи се

HotXLS Delphi Component

Едновременно ZIP inflate в Delphi: HotXLS read gate

Как HotXLS декомпресира много XLSX работни листове едновременно от един споделен поток на ZIP пакет в Delphi, използвайки read gate, който заключва само