Documentație HotXLS

API de citire și scriere directe

TXLSDirectReader și TXLSDirectWriter procesează pachete XLSX fără a păstra în memorie o grilă completă a foii de lucru, astfel încât apelurile API care descriu o foaie trebuie făcute înainte sau în timpul fazei de streaming corespunzătoare

Ciclul de viață al scriitorului și valorile celulelor

TXLSDirectWriter.BeginFile sau BeginStream pornește un pachet, metodele de foaie definesc câte o foaie de lucru la un moment dat, iar Finish comite pachetul final

Celule scalareWriteString, WriteRichString, WriteNumber, WriteBoolean, WriteDateTime și WriteError
Celule cu formulăWriteFormula, WriteFormulaNumber, WriteFormulaString, WriteFormulaBoolean, WriteFormulaDateTime și WriteFormulaError acceptă rezultate memorate furnizate de apelant
Șiruri partajateUseSharedStrings activează deduplicarea șirurilor la nivel de pachet
StatisticiCellCount raportează numărul de celule emise

Rândurile și coloanele sunt bazate pe 1 în suprafața publică a scriitorului și trebuie furnizate în ordinea secvențială a foii de lucru

Stiluri reutilizabile

AddCellStyle înregistrează un descriptor de stil imuabil la nivel de pachet, iar CloneCellStyle derivă un descriptor nou fără a reține rânduri ale foii de lucru

Nume definite și hyperlinkuri

AddDefinedName, AddLocalDefinedName, AddDefinedRange și AddLocalDefinedRange adaugă nume la nivel de registru sau local față de foaie înainte de finalizarea pachetului

AddHyperlink, AddHyperlinkRange, AddInternalHyperlink și AddInternalHyperlinkRange emit relații externe sau locații interne de foaie pentru o celulă sau un interval

Validarea datelor

AddDataValidation și AddDataValidationSqRef expun suprafața completă a regulilor, în timp ce AddListValidation, AddWholeNumberValidation, AddDecimalValidation, AddDateValidation, AddTimeValidation, AddTextLengthValidation și AddCustomValidation oferă ajutoare tipizate

Formatare condiționată

AddConditionalFormat, AddConditionalFormatExpression, AddConditionalFormatContainsText, AddConditionalFormatNotContainsText, AddConditionalFormatBeginsWith, AddConditionalFormatEndsWith, AddConditionalFormatTop10, AddConditionalFormatAboveAverage, AddConditionalFormatDuplicateValues, AddConditionalFormatUniqueValues, AddConditionalFormatContainsBlanks, AddConditionalFormatNotContainsBlanks, AddConditionalFormatContainsErrors și AddConditionalFormatNotContainsErrors adaugă reguli scalare

AddConditionalFormatDataBar, AddConditionalFormatColorScale2, AddConditionalFormatColorScale3 și AddConditionalFormatIconSet adaugă reguli vizuale; ClearConditionalFormats elimină regulile în așteptare pentru foaia curentă

AutoFilter și tabele

AddAutoFilterValue, AddAutoFilterDateGroup și AddAutoFilterSortCondition configurează filtrul foii de lucru

AddTable creează o parte de tabel, iar AddTableFilterValue, AddTableFilterDateGroup și AddTableSortCondition configurează starea sa de filtru și sortare

Protecție și întreruperi de pagină

ProtectSheet, UnprotectSheet, AddProtectedRange și ClearProtectedRanges configurează protecția foii de lucru; ProtectWorkbook și UnprotectWorkbook configurează structura registrului de lucru și blocările ferestrelor

AddHorizontalPageBreak și AddVerticalPageBreak emit întreruperi de pagină manuale pentru foaia de lucru curentă

Diagnosticare stocare cititor direct

TXLSDirectReader.SharedStringMemoryLimit limitează memoria șirurilor partajate decodate, SharedStringsOnDisk raportează migrarea către stocarea indexată temporară, SharedStringCount raportează numărul de intrări încărcate, iar ParallelDiag expune diagnosticarea limitată a analizorului paralel

Cursor de rând

TXLSRowCursor.SelectSheet și SelectSheetByName aleg o foaie de lucru; SheetCount, SheetNames, SheetIndex, RowIndex și Eof expun starea de traversare, în timp ce SharedStringMemoryLimit aplică aceeași politică limitată de șiruri partajate ca și cititorul direct

Consultați și