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 scalare | WriteString, WriteRichString, WriteNumber, WriteBoolean, WriteDateTime și WriteError |
| Celule cu formulă | WriteFormula, WriteFormulaNumber, WriteFormulaString, WriteFormulaBoolean, WriteFormulaDateTime și WriteFormulaError acceptă rezultate memorate furnizate de apelant |
| Șiruri partajate | UseSharedStrings activează deduplicarea șirurilor la nivel de pachet |
| Statistici | CellCount 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