Επισκόπηση Facade XLSX (lxHandleX)
Το lxHandleX είναι η αποκλειστική μονάδα facade για ροές εργασίας βιβλίου εργασίας Excel 2007+ (.xlsx) και OpenDocument Spreadsheet (.ods); Συνυπάρχει με την αρχική μονάδα facade lxHandle έτσι ώστε ο κληρονομημένος κώδικας να συνεχίσει να λειτουργεί χωρίς αλλαγές
lxHandle— κύριο facade για τη μορφή Excel 97-2003 BIFF (.xls), εξαγωγές HTML, RTF, CSV, και TSV; Όλος ο υπάρχων κώδικας χρήστη συνεχίζει να χρησιμοποιεί αυτήν τη μονάδα χωρίς αλλαγέςlxHandleX— κύριο facade για τη μορφή Excel 2007+ OOXML (.xlsx) και ροές εργασίας ανάγνωσης/γραφής ODS; Παρέχει τους δικούς του τύπους βιβλίου εργασίας και φύλλου εργασίας, έτσι ώστε η συμπεριφορά που σχετίζεται με το XLSX να μην προσαρμόζεται εκ των υστέρων στη διαδρομή κώδικα BIFF, και εκθέτει εισαγωγή ODS, εξαγωγή, αυτόματο εντοπισμό ODS μέσω τωνOpen,SourceFormat, καιTODSExportOptions
Ιεραρχία κλάσεων
Το facade XLSX εκθέτει τις ακόλουθες κλάσεις:
type
TXLSXWorkbook = class // top-level workbook with SaveAs / Open
TXLSXHtmlExportOptions = class // HTML document, style, BOM, and table class options
TODSExportOptions = class // ODS export options for generator, chart, and image output
TXLSXSheets = class // worksheet collection on the workbook
TXLSXFonts = class // workbook-level font palette
TXLSXFont = class // single font descriptor
TXLSXFills = class // workbook-level fill palette
TXLSXFill = class // single fill (pattern + fg/bg color)
TXLSXBorders = class // workbook-level border palette
TXLSXBorder = class // four edges + diagonal border
TXLSXNumberFormats = class // workbook-level custom format codes
TXLSXDefinedNames = class // workbook-level named ranges
TXLSXWorksheet = class // single worksheet with cells and decorations
TXLSXCells = class // cell collection on the worksheet
TXLSXCell = class // single cell (value, formula, *Index style refs)
TXLSXRange = class // rectangular worksheet range wrapper
TXLSXMergedCells = class // merged-range collection
TXLSXHyperlinks = class // hyperlink collection
TXLSXComments = class // cell-comment collection
TXLSXImages = class // image collection (drawings + media)
TXLSXConditionalFormats = class // conditional formatting rules
TXLSXDataValidations = class // data-validation rules
TXLSXTables = class // Excel-style table collection
TXLSXCharts = class // chart collection (anchored or full-page)
TXLSXChart = class // single chart (column / bar / line / pie / scatter / bubble / radar)
TXLSXChartSeries = class // chart series with category, value, and bubble-size ranges
TXLSXTextBox = class // standalone worksheet drawing text box
TXLSXRichText = class // per-run rich-text payload for cells
TXLSXAlignment = class // cell alignment / wrap / indent / rotation
TXLSXExternalLinks = class // external workbook link collection
TXLSXExternalLink = class // single external workbook reference (Target URL + SheetNames)
Αυτές οι κλάσεις είναι ανεξάρτητες από τις lxHandle.TXLSWorkBook και lxHandle.TXLSWorksheet; Οι εφαρμογές που χρειάζονται και τις δύο μορφές μπορούν να χρησιμοποιούν και τα δύο facades δίπλα-δίπλα
uses
lxHandle, // XLS / HTML / RTF / CSV workbook (TXLSWorkBook)
lxHandleX; // XLSX workbook (TXLSXWorkbook)
Γρήγορη εκκίνηση
Το facade XLSX ακολουθεί τις ίδιες συμβάσεις μορφής κλήσης με το facade BIFF — SaveAs / Open στο βιβλίο εργασίας, Sheets.Add / Sheets[i] στη συλλογή φύλλων εργασίας, και Cells.Item[Row, Col].Value στη συλλογή κελιών; Το παρακάτω παράδειγμα γράφει ένα μικρό βιβλίο εργασίας που εξασκεί κάθε υποστηριζόμενη αυτήν τη στιγμή δυνατότητα
uses lxHandleX;
var
wb: TXLSXWorkbook;
ws: TXLSXWorksheet;
bold, yellow, box, currency: Integer;
begin
wb := TXLSXWorkbook.Create;
try
bold := wb.Fonts.Add('Calibri', 12, True, False);
yellow := wb.Fills.AddSolid($FFFFFF00);
box := wb.Borders.AddBox(xlsxBorderThin);
currency := wb.NumberFormats.Add('"$"#,##0.00');
ws := wb.Sheets.Add('Demo');
ws.Cells.Item[1, 1].Value := 'Hello';
ws.Cells.Item[1, 1].FontIndex := bold + 1;
ws.Cells.Item[1, 2].Value := 123.45;
ws.Cells.Item[1, 2].NumberFormatIndex := currency + 1;
ws.Cells.Item[2, 1].Value := Now; // tagged as date
ws.Cells.Item[2, 2].Formula := 'SUM(B1:B1)';
ws.Cells.Item[3, 1].FillIndex := yellow + 1; // highlight cell
ws.Cells.Item[3, 2].BorderIndex := box + 1; // boxed cell
ws.ColWidth[1] := 24;
ws.RowHeight[1] := 28;
ws.MergeCells(4, 1, 4, 3);
ws.Range['A8:C10'].Merge(True); // merge across rows
ws.AddHyperlink(5, 1, 'https://www.loslab.com', 'Visit losLab');
ws.AddComment(5, 2, 'Important note', 'Kevin');
ws.AddImageFromFile(6, 1, 'logo.png');
ws.AddConditionalFormat('B1:B10', xlsxCfOpGreaterThan, '100');
ws.AddListValidation('C1:C5', 'Yes,No,Maybe');
wb.DefinedNames.Add('SalesData', 'Demo!$A$1:$B$10');
wb.SaveAs('demo.xlsx');
finally
wb.Free;
end;
end;
Υποστηριζόμενα χαρακτηριστικά
- Τιμές κελιών: αριθμοί, booleans, συμβολοσειρές, ημερομηνίες, τύποι
- Πίνακας κοινόχρηστων συμβολοσειρών (
xl/sharedStrings.xml) με κατάργηση διπλότυπων στη διαδρομή εγγραφής - Παλέτες στυλ σε επίπεδο βιβλίου εργασίας —
Workbook.Fonts,Fills,Borders, καιNumberFormats— συνFontIndex/FillIndex/BorderIndex/NumberFormatIndexανά κελί; Το SaveAs εκπέμπει πραγματικά μπλοκ<fonts>/<fills>/<borders>/<numFmts>+<cellXfs>; Το Open τα αναλύει πίσω, έτσι ώστε το Name/Size/Bold/Italic/Color, τα μοτίβα γεμίσματος, οι άκρες περιγράμματος, και οι προσαρμοσμένες μορφές αριθμών να επιβίνουν από την αμφίδρομη διαδρομή - Πλάτη ανά στήλη μέσω του
Worksheet.ColWidth[Col]και ύψη ανά γραμμή μέσω τουWorksheet.RowHeight[Row](μπλοκ<cols>φύλλου εργασίας και χαρακτηριστικάhtανά<row>) - Ενσωματωμένη ημερομηνία
cellXfστον δείκτηXlsxXfIndexDate; Οι τιμέςTDateTimeεπισημαίνονται αυτόματα - Συγχωνευμένα κελιά (
<mergeCells>), συμπεριλαμβανομένου τουTXLSXRange.Merge(True)για συγχώνευση τύπου Excel κατά μήκος γραμμών - Εύρη φύλλων εργασίας μέσω των
Worksheet.Range,RCRange,UsedRange,EntireRow, καιEntireColumn; Δείτε το TXLSXRange για ομαδικές τιμές, τύπους,SetArrayFormula, δείκτες στυλ, μορφές αριθμών, περιγράμματα, σημαίες προστασίας, αυτόματη προσαρμογή, συγχώνευση, μετατόπιση, αλλαγή μεγέθους, ταξινόμηση πολλαπλών κλειδιώνSort, ενσωματωμένα στυλ κελιώνApplyBuiltinStyle, βοηθούς αντιγραφής/μετακίνησης, βοηθούς εισαγωγής/διαγραφής ολόκληρης γραμμής/ολόκληρης στήλης, και εξαγωγή HTML επιλεγμένου εύρους - Υπερσύνδεσμοι (
<hyperlinks>) που υποστηρίζονται από rels ανά φύλλο εργασίας για εξωτερικά URLs - Σχόλια κελιών με σχεδίαση VML (
xl/commentsN.xml+xl/drawings/vmlDrawingN.vml) έτσι ώστε τα μπαλόνια να αποδίδονται στο Excel - Ενσωματωμένες εικόνες (PNG / JPEG / GIF / BMP) μέσω του
Worksheet.Images, που γράφονται στοxl/media/imageN.<ext>συν XML σχεδίασης και rels ανά φύλλο - Αυτόνομα πλαίσια κειμένου σχεδίασης μέσω του
Worksheet.AddTextBox, γραμμένα ως σχήματα σχεδίασης φύλλου εργασίας με σώματα κειμένου αντί για σχόλια κελιών, με άμεση αναζήτηση αγκύρωσης και βοηθούς διαγραφής εύρους - Εύρη με όνομα σε επίπεδο βιβλίου εργασίας μέσω του
Workbook.DefinedNames(με εύρος βιβλίου εργασίας ή εύρος φύλλου μέσω τουSheetIndex) - Υπολογισμός τύπων μέσω των
Workbook.CalculateκαιWorksheet.Calculate, κοινή χρήση του αναλυτή και αξιολογητή τύπων XLS για τύπους που ξεκινούν με ίσον, αναφορές κελιών και εύρους, αναφερόμενα κελιά τύπων, αναφορές μεταξύ φύλλων, εύρη καθορισμένων ονομάτων, και υποστηριζόμενες συναρτήσεις κειμένου, ημερομηνίας, εργάσιμης ημέρας, μηχανικής/μετατροπής βάσης, δυαδικές, στατιστικές, συγκεντρωτικές, και μαθηματικές συναρτήσεις; Χρησιμοποιήστε τοWorkbook.OnUserFunctionή τοWorkbook.OnUserFunctionExγια να επιλύσετε προσαρμοσμένες ή μη υποστηριζεύσιμες συναρτήσεις - Μορφοποίηση υπό όρους ανά φύλλο εργασίας (
Worksheet.ConditionalFormats) και επικύρωση δεδομένων (Worksheet.DataValidations) συμπεριλαμβανομένης της συντόμευσης αναπτυσσόμενου μενούAddListValidation(Range, Items) - Ομάδες διάρθρωσης γραμμών / στηλών (
RowOutlineLevel,ColOutlineLevel), κατάσταση απόκρυψης (RowHidden,ColHidden), και κατάσταση συμπτυγμένης ομάδας (RowCollapsed,ColCollapsed) - Παγωμένα παράθυρα μέσω του
Worksheet.FreezePanes(Row, Col) - Διαμόρφωση σελίδας — έξι ιδιότητες περιθωρίων, μέγεθος χαρτιού, προσανατολισμός, κλίμακα σελίδας, προσαρμογή σε πλάτος / προσαρμογή σε ύψος, συν
HeaderText/FooterText. Ονομασμένες σταθερέςxlsxPaper*όπωςxlsxPaperLetter,xlsxPaperA4,xlsxPaperA3καιxlsxPaperLegalμπορούν να εκχωρηθούν στοPaperSize - Αυτόματο φίλτρο (
Worksheet.SetAutoFilter) - Πίνακες στυλ Excel (TXLSXTable) με πληροφορίες στυλ και tableColumns
APIs υπο-συλλογής Facade
Οι κλάσεις συλλογής facade διαχειρίζονται μορφοποιήσεις υπό όρους, επικυρώσεις δεδομένων, ονομασμένες περιοχές, εικόνες και πίνακες. Ακολουθούν τα βασικά μέλη κάθε συλλογής:
- TXLSXConditionalFormats: Εκθέτει κανόνες μορφοποίησης υπό όρους. Ιδιότητες:
CountΜέθοδοι:AddAboveAverage,AddColorScale2,AddColorScale3,AddDataBar,AddExisting,AddExpression,AddIconSet,AddSimpleRule,AddTextRule,AddTop10,DeleteAt,DeleteInRange,FindAt,IndexOfCell - TXLSXDataValidations: Εκθέτει επικυρώσεις δεδομένων. Ιδιότητες:
CountΜέθοδοι:AddExisting,AddList,DeleteAt,DeleteInRange,FindAt,IndexOfCell - TXLSXDefinedNames: Εκθέτει ορισμένα ονόματα (ονομασμένες περιοχές). Ιδιότητες:
CountΜέθοδοι:DeleteByName,FindByName,IndexOfName - TXLSXImages: Εκθέτει ενσωματωμένες εικόνες. Ιδιότητες:
CountΜέθοδοι:DeleteAt,DeleteInRange,FindAt,IndexOfCell - TXLSXTables: Εκθέτει πίνακες Excel. Ιδιότητες:
CountΜέθοδοι:AddExisting,DeleteByName,FindByName,IndexOfName
Υποστηριζόμενα χαρακτηριστικά
- Ιδιότητες εγγράφου (
Workbook.Title,Author,Subject,Keywords,Description,LastModifiedBy,Company, κ.λπ.) γραμμένες σταdocProps/core.xml+docProps/app.xml - Προστασία με κωδικό πρόσβασης φύλλου εργασίας / βιβλίου εργασίας (παλαιού τύπου κατακερματισμός 16-bit) μέσω των
Worksheet.Protect/Workbook.ProtectWorkbook; αποθήκευση συμβατή με Excel προστατευμένη με κωδικό πρόσβασης AES μέσω τουSaveAsEncrypted, χρησιμοποιώντας επιτάχυνση AES-NI όταν είναι διαθέσιμη και φορητό λογισμικό ασφαλείας σε διαφορετική περίπτωση. ΤοOpenEncryptedεξακολουθεί να προκαλεί σφάλμα για κρυπτογραφημένα πακέτα μέχρι να υποστηριχθεί η αποκρυπτογράφηση - Διατήρηση έργου VBA μέσω των
Workbook.LoadVbaProjectFromFile/VbaProject; αμετάβλητη αμφίδρομη μεταφορά byte. Τα έγκυρα ωφέλιμα φορτίαvbaProject.binμπορούν επίσης να επιθεωρηθούν μέσω τουWorkbook.ParsedVBAProject - Γραφήματα — στήλης / ράβδου / γραμμής / πίτας / περιοχής / δακτυλίου μέσω του TXLSXChart, αγκυρωμένα σε φύλλο εργασίας (
Worksheet.AddChart) ή σε πλήρη σελίδα σε αποκλειστικό φύλλο γραφήματος μέσω τουWorkbook.AddChartSheet(Name, Type, Title) - Κελιά εμπλουτισμένου κειμένου μέσω του TXLSXRichText με μορφοποίηση γραμματοσειράς ανά τμήμα. αμφίδρομες διαδρομές μέσω του πίνακα κοινόχρηστων συμβολοσειρών
- Εσωτερικές αγκυρώσεις υπερσυνδέσμων μέσω του
Worksheet.AddHyperlinkToCell(Row, Col, "Sheet2!A1")(δεν απαιτείται σχέση rels) - API αντιγραφής / μετακίνησης / απαλοιφής περιοχής κελιών στο φύλλο εργασίας (
CopyRange,CopyRangeTo,MoveRange,ClearRange) - Στοίχιση κελιών μέσω του TXLSXAlignment +
AlignmentIndexανά κελί - Χρώμα καρτέλας φύλλου εργασίας μέσω των
Worksheet.TabColor/TabColorIsAuto - Λειτουργία προβολής φύλλου εργασίας μέσω του
Worksheet.View, συμπεριλαμβανομένης της κανονικής προβολής, της προεπισκόπησης αλλαγής σελίδας και της προβολής διάταξης σελίδας - Διαδρομή ροής SaveAs (
Workbook.StreamingWrite := True) που δημιουργεί και γράφει κάθε φύλλο εργασίας χωρίς να διατηρεί τα άλλα στη μνήμη. ο συσσωρευτής XML ανά σειρά χρησιμοποιεί τοTXLSWideStringBuilderώστε ο βρόχος κελιών να παραμένει γραμμικός - Αμφίδρομη
Openγια όλα τα παραπάνω εκτός από κρυπτογραφημένα πακέτα XLSX και αναγνώριση φύλλου γραφήματος, τα οποία επιστρέφουν στην τεκμηριωμένη μερική συμπεριφορά - Εξαγωγή και εισαγωγή βάσει ροής:
SaveAs(Stream),Open(Stream)για χρήση στη μνήμη ή σε πεδία BLOB - Ανάγνωση/γραφή υπολογιστικού φύλλου OpenDocument: Το
Workbook.OpenODSκαι το γενικόWorkbook.Openμπορούν να φορτώσουν πακέτα.ods, ενώ ταWorkbook.SaveAsODSκαιSaveAs(..., xlsxOpenDocumentSpreadsheet)γράφουν έξοδο ODS απευθείας. Η επιφάνεια μορφοποίησης καλύπτει τιμές, τύπους, στυλ, εμπλουτισμένο κείμενο, διαστάσεις γραμμών/στηλών, συγχωνεύσεις, υπερσυνδέσμους, εικόνες, γραφήματα, ονομασμένες περιοχές, AutoFilter, μορφοποιήσεις υπό όρους, επικυρώσεις δεδομένων, πάγωμα παραθύρων, διαμόρφωση σελίδας, κεφαλίδες/υποσέλιδα, περιοχές εκτύπωσης, αλλαγές σελίδας, ομάδες διάρθρωσης, χρώμα καρτέλας και ορατότητα φύλλων σε όλες τις υποστηριζόμενες αμφίδρομες διαδρομές - Επιλογές εξαγωγής ODS: περάστε το
TODSExportOptionsστοSaveAsODSγια να παρακάμψετε τη συμβολοσειρά δημιουργίας εγγράφου ή να καταστείλετε τα τμήματα γραφημάτων και εικόνων κατά την παραγωγή ενός ελαφρύτερου πακέτου - Εισαγωγή κειμένου με οριοθέτες: Τα
Workbook.OpenCSV(FileName)καιWorkbook.OpenCSV(Stream)εισάγουν δεδομένα CSV ή TSV με ανίχνευση διαχωριστικού, ανίχνευση κωδικοποίησης BOM, εισαγωγικά στυλ RFC 4180 και προαιρετική εξαγωγή τύπου τιμής. ΤοOpen(FileName)δρομολογεί αυτόματα αρχεία.csvκαι.tsvστον εισαγωγέα - Σάρωση μεταδεδομένων βιβλίου εργασίας: Τα
Workbook.GetSheetNames(FileName, List)καιWorkbook.GetSheetNames(Stream, List)διαβάζουν ταξινομημένα ονόματα φύλλων από τοxl/workbook.xmlχωρίς να φορτώνουν το XML του φύλλου εργασίας - Προστασία κελιών:
TXLSXCell.LockedκαιFormulaHidden— ελέγχουν ποια κελιά είναι επεξεργάσιμα ή των οποίων οι τύποι είναι ορατοί όταν το φύλλο είναι προστατευμένο - Αυτόματη προσαρμογή πλάτους στήλης και ύψους γραμμής από το περιεχόμενο του κελιού:
Worksheet.AutoFitColumn,AutoFitColumns,AutoFitRow,AutoFitRows - Εισαγωγή και διαγραφή γραμμής / στήλης με πλήρη διαδοχική ενημέρωση:
InsertRows,DeleteRows,InsertCols,DeleteCols. Οι παρενέργειες διαδίδονται μέσω κελιών, συγχωνευμένων περιοχών, υπερσυνδέσμων, σχολίων, παγώματος παραθύρων, αναφορών συμβολοσειράς περιοχής, πινάκων, τύπων κελιών, τύπων μορφοποίησης υπό όρους / επικύρωσης δεδομένων, εσωτερικών στόχων υπερσυνδέσμων, αναφορών διαμόρφωσης εκτύπωσης, μη αυτόματων αλλαγών σελίδας, κριτηρίων στηλών αυτόματου φίλτρου, περιοχών σειρών γραφημάτων, ορισμένων ονομάτων, αγκυρώσεων εικόνων και αγκυρώσεων γραφημάτων - Εκτεταμένη διαμόρφωση σελίδας:
PrintArea,PrintTitleRows,PrintTitleCols,PrintGridlines,PrintHeadings,BlackAndWhite,Draft,PrintNotes,PrintOverThenDown - Ορατότητα φύλλου:
Worksheet.Visibility(xlsxSheetVisible/xlsxSheetHidden/xlsxSheetVeryHidden) καιIsSelected - Μη αυτόματες αλλαγές σελίδας:
AddRowBreak,AddColBreak, αναζήτηση ευρετηρίου και βοηθητικά προγράμματα κατάργησης περιοχής - Κριτήρια στηλών αυτόματου φίλτρου:
Worksheet.AddAutoFilterColumnμε κανόνες φίλτρου ενός ή AND/OR δύο κριτηρίων, συνWorksheet.AutoFilterColumns.FindByColIdκαιDeleteByColIdγια άμεση αναζήτηση και κατάργηση κριτηρίων (TXLSXAutoFilterColumn) - Βάση ημερομηνίας βιβλίου εργασίας: Το
Workbook.Date1904εναλλάσσει μεταξύ της εποχής ημερομηνίας 1900 (προεπιλογή Windows) και 1904 (Mac) - Διαγώνια περιγράμματα: Τα
TXLSXBorder.DiagonalUpκαιDiagonalDownενεργοποιούν τις διαγώνιες γραμμές. η άκρηDiagonalφέρει το στυλ και το χρώμα - Εκτεταμένες ιδιότητες γραμματοσειράς:
TXLSXFont.VertAlign(εκθέτης / δείκτης),OutlineFont,Shadow,Family,CharSet - Μεταδεδομένα ονομασμένης περιοχής:
TXLSXDefinedName.HiddenκαιComment - Επιλογές προβολής φύλλου:
Worksheet.Zoom,DisplayGridLines,DisplayZeros,DisplayRightToLeft,StandardWidth,StandardHeight - Παλέτα ευρετηριασμένων χρωμάτων παλαιού τύπου OOXML:
Workbook.IndexedColor[0..63]μεResetIndexedColors - Εξωτερικοί σύνδεσμοι βιβλίου εργασίας:
Workbook.ExternalLinks/ TXLSXExternalLink — Αμφίδρομη διαδρομή URL προορισμού + μεταδεδομένων SheetNames - Υποστήριξη χρωμάτων θέματος στα
TXLSXFont,TXLSXFillκαιTXLSXBorderEdge: ΙδιότητεςColorTheme/ColorIndex/TintAndShadeμε σειρά προτεραιότητας (θέμα > ευρετηριασμένο > RGB) - Εξαγωγή CSV:
Workbook.SaveAsCSV— 4 υπερφορτώσεις (FileName ή Stream × ενεργό φύλλο / ρητό SheetIndex + Delimiter), UTF-8 με BOM, εισαγωγικά RFC 4180 - Εξαγωγή HTML: Τα
Workbook.SaveAsHTMLκαιTXLSXRange.SaveAsHTMLγράφουν πίνακες HTML5 για ολόκληρο το φύλλο βιβλίου εργασίας ή μόνο για το επιλεγμένο ορθογώνιο. Οι υπερφορτώσεις επιλογών δέχονταιTXLSXHtmlExportOptionsγια έξοδο πλήρους εγγράφου, εκπομπή στυλ, εκπομπή BOM και ονοματοδοσία κλάσεων πίνακα - Εξαγωγή RTF:
Workbook.SaveAsRTF— 4 υπερφορτώσεις, πίνακας RTF 1.6 με πλάτη στηλών, μορφοποίηση γραμματοσειράς ανά κελί και unicode πλήρους BMP μέσω προσημασμένων 16-bit διαφυγών\uN?
Κοινή υποδομή
Και οι δύο προσόψεις μοιράζονται ένα κοινό σύνολο βοηθητικών μονάδων χαμηλότερου επιπέδου, πράγμα που σημαίνει ότι οι περιγραφείς στυλ, οι πίνακες κατακερματισμού, τα δέντρα AVL, η είσοδος/έξοδος ZIP και XML, οι μετατροπές RGB σε HLS και τα βοηθητικά προγράμματα δημιουργίας συμβολοσειρών γράφονται μία φορά και χρησιμοποιούνται από οποιαδήποτε διαδρομή. Οι κοινοί βοηθοί περιλαμβάνουν:
lxStyleXf,lxStyleFont,lxStyleColor,lxStyleFill,lxStyleBorder— σύγχρονοι περιγραφείς στυλlxRgb— μετατροπή χρωμάτων RGB / HLSlxHashTable,lxKeyList,lxAvlTree,lxCols,lxRows— κοντέινερ κατάργησης διπλοτύπων και δομικά στοιχεία σωρού κελιών που υποστηρίζονται από AVLlxXmlReader,lxXmlWriter,lxZipArchive— επίπεδο μεταφοράς OOXMLlxStrBuilder,lxCacheStream,lxWStream,lxZlibStream— βοηθήματα συναρμολόγησης ροών και συμβολοσειρών