Dokumentacija HotXLS

Neposredni bralnik in zapisovalnik (API)

TXLSDirectReader in TXLSDirectWriter obdelujeta pakete XLSX brez hranjenja celotne mreže delovnega lista v pomnilniku, zato je treba klice API-ja, ki opisujejo list, opraviti pred ustrezno fazo pretakanja ali med njo

Življenjski cikel zapisovalnika in vrednosti celic

TXLSDirectWriter.BeginFile ali BeginStream začne paket, metode listov določajo po en delovni list naenkrat, Finish pa potrdi končni paket

Skalarne celiceWriteString, WriteRichString, WriteNumber, WriteBoolean, WriteDateTime in WriteError
Celice s formulamiWriteFormula, WriteFormulaNumber, WriteFormulaString, WriteFormulaBoolean, WriteFormulaDateTime in WriteFormulaError sprejmejo vnaprej izračunane rezultate klicatelja
Skupni niziUseSharedStrings omogoči odpravo podvajanj nizov na ravni paketa
StatistikaCellCount poroča število oddanih celic

Vrstice in stolpci so v javni površini zapisovalnika oštevilčeni od ena naprej in jih je treba dobavljati v vnaprejšnjem vrstnem redu delovnega lista

Ponovno uporabni slogi

AddCellStyle registrira nespremenljiv ročaj sloga na ravni paketa, CloneCellStyle pa izpelje nov ročaj brez zadrževanja vrstic delovnega lista

Definirani sklici in hiperpovezave

AddDefinedName, AddLocalDefinedName, AddDefinedRange in AddLocalDefinedRange dodajo sklice na ravni delovnega zvezka ali lista pred dokončanjem paketa

AddHyperlink, AddHyperlinkRange, AddInternalHyperlink in AddInternalHyperlinkRange oddajo zunanja razmerja ali notranje lokacije listov za eno celico ali obseg

Preverjanje podatkov

AddDataValidation in AddDataValidationSqRef izpostavita celotno površino pravil, medtem ko AddListValidation, AddWholeNumberValidation, AddDecimalValidation, AddDateValidation, AddTimeValidation, AddTextLengthValidation in AddCustomValidation zagotavljajo tipizirane pomožne funkcije

Pogojno oblikovanje

AddConditionalFormat, AddConditionalFormatExpression, AddConditionalFormatContainsText, AddConditionalFormatNotContainsText, AddConditionalFormatBeginsWith, AddConditionalFormatEndsWith, AddConditionalFormatTop10, AddConditionalFormatAboveAverage, AddConditionalFormatDuplicateValues, AddConditionalFormatUniqueValues, AddConditionalFormatContainsBlanks, AddConditionalFormatNotContainsBlanks, AddConditionalFormatContainsErrors in AddConditionalFormatNotContainsErrors dodajo skalarna pravila

AddConditionalFormatDataBar, AddConditionalFormatColorScale2, AddConditionalFormatColorScale3 in AddConditionalFormatIconSet dodajo vizualna pravila; ClearConditionalFormats odstrani čakajoča pravila za trenutni list

Samodejni filter in tabele

AddAutoFilterValue, AddAutoFilterDateGroup in AddAutoFilterSortCondition konfigurirajo filter delovnega lista

AddTable ustvari del tabele, AddTableFilterValue, AddTableFilterDateGroup in AddTableSortCondition pa konfigurirajo njeno stanje filtra in razvrščanja

Zaščita in prelomi strani

ProtectSheet, UnprotectSheet, AddProtectedRange in ClearProtectedRanges konfigurirajo zaščito delovnega lista; ProtectWorkbook in UnprotectWorkbook konfigurirata strukturo delovnega zvezka in ključavnice oken

AddHorizontalPageBreak in AddVerticalPageBreak oddata ročne prelome strani za trenutni delovni list

Diagnostika pomnilnika neposrednega bralnika

TXLSDirectReader.SharedStringMemoryLimit omejuje pomnilnik dekodiranih skupnih nizov, SharedStringsOnDisk poroča o selitvi v začasno indeksirano shrambo, SharedStringCount poroča število naloženih vnosov, ParallelDiag pa izpostavlja diagnostiko omejenega vzporednega razčlenjevalnika

Kazalec vrstic

TXLSRowCursor.SelectSheet in SelectSheetByName izbereta delovni list; SheetCount, SheetNames, SheetIndex, RowIndex in Eof izpostavljajo stanje prehoda, medtem ko SharedStringMemoryLimit uporablja enako politiko omejenih skupnih nizov kot neposredni bralnik

Glej tudi