Trang tham khảo HotXLS cho Tổng quan về XLSX Facade, bao gồm tự động hóa Excel cho Delphi và C++Builder, các API sổ làm việc XLS/XLSX, các tính năng trang tính và cách sử dụng Pascal.
lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:leX Tổng quan về XLSX Facade (lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:leX).xlsxlà unit facade dành riêng cho các quy trình làm việc với sổ làm việc Excel 2007+ (.ods) và OpenDocument Spreadsheet ( lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:le ). Nó cùng tồn tại song song với facade
lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:le— primary facade for the Excel 97-2003 BIFF format (.xls), HTML, RTF, CSV) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua TSV exports. All existing user code continues to use this unit unchangedlxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:leX— primary facade for the Excel 2007+ OOXML format (.xlsx— facade chính cho định dạng Excel 2007+ OOXML (Open,SourceFormat) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông quaTODSExportOptions
Hệ thống phân cấp lớp
XLSX facade cung cấp các lớp sau:
type
TXLSXWorkbook = class // top-level workbook với SaveAs / Open
TXLSXHtmlExportOptions = class // HTML document, style, BOM) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua table class options
TODSExportOptions = class // ODS export options for generator, chart) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua 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
Các phương thức: = class // workbook-level named ranges
TXLSXWorksheet = class // single worksheet với cells ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: 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
Các phương thức: = class // image collection (drawings + media)
Các lớp bộ sưu tập facade quản lý các định dạng có điều kiện, xác thực dữ liệu, các vùng được đặt tên, hình ảnh và bảng; dưới đây là các thành viên cốt lõi của mỗi bộ sưu tập: = class // conditional formatting rules
Các phương thức: = class // data-validation rules
Các phương thức: = class // Excel-style table collection
hợp lệ cũng có thể được kiểm tra thông quas = class // chart collection (anchored or full-page)
hợp lệ cũng có thể được kiểm tra thông qua = class // single chart (column / bar / line / pie / scatter / bubble / radar)
hợp lệ cũng có thể được kiểm tra thông quaSeries = class // chart series với category, value) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua bubble-size ranges
TXLSXTextBox = class // st; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:alone worksheet drawing text box
trang tính biểu đồ = class // per-run rich-text payload for cells
(không cần mối quan hệ rels) = class // cell alignment / wrap / indent / rotation
TXLSXExternalLinks = class // external workbook link collection
TXLSXExternalLink = class // single external workbook reference (Target URL + SheetNames)
Các lớp này độc lập với lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:le.TXLSWorkBook ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:
lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:le.TXLSWorksheet. Applications that need both formats may
use both facades side by side:
uses
lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:le, // XLS / HTML / RTF / CSV workbook (TXLSWorkBook)
lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:leX; // XLSX workbook (TXLSXWorkbook)
XLSX facade tuân theo các quy ước gọi tương tự như BIFF facade —
The XLSX facade follows the same call-shape conventions as the BIFF
facade — SaveAs / Open trên sổ làm việc,
Sheets.Add / Sheets[i] on the worksheet
collection) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua Cells.Item[Row, Col].Value on the cell
collection. The example below writes a small workbook that exercises every
currently-supported feature:
uses lxH; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:leX;
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;
Các tính năng được hỗ trợ
- Giá trị ô: số, boolean, chuỗi, ngày tháng, công thức
- Bảng chuỗi dùng chung (
xl/sharedStrings.xml) với deduplication on the write path - Workbook-level style palettes —
Workbook.Fonts,Fills,Borders) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông quaNumberFormats— plus per-cellFontIndex/FillIndex/BorderIndex/NumberFormatIndex. SaveAs emits real<fonts>/<fills>/<borders>/<numFmts>+<cellXfs>blocks; Open parses them back so Name/Size/Bold/Italic/Color, fill patterns, border edges) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua custom number formats all survive the round-trip - và chiều cao của từng hàng thông qua
Worksheet.ColWidth[Col](khốiWorksheet.RowHeight[Row]của trang tính và các thuộc tính<cols>của trang tính và các thuộc tính<row>httrên mỗi - Định dạng
cellXfngày tích hợp tại chỉ mụcXlsxXfIndexDate;TDateTimevalues are tagged automatically - được tự động gắn nhãn
<mergeCells>Các ô được hợp nhất (TXLSXRange.Merge(True)for Excel-style merge across rows - cho việc hợp nhất theo kiểu Excel trên các hàng
Worksheet.Range,RCRange,UsedRange,EntireRow) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông quaEntireColumn. Xem TXLSXRange for batch values, formulas,SetArrayFormula, style indexes, number formats, borders, protection flags, auto-fit, merge, offset, resize,Sort, các kiểu ô tích hợpApplyBuiltinStylebuilt-in cell styles, copy/move helpers, whole-row/whole-column insert/delete helpers) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua selected-range HTML export - , các trình hỗ trợ sao chép/di chuyển, các trình hỗ trợ chèn/xóa toàn bộ hàng/toàn bộ cột và xuất HTML cho vùng đã chọn
<hyperlinks>) backed by per-worksheet rels for external URLs - ) được hỗ trợ bởi các mối quan hệ (rels) trên mỗi trang tính cho các URL bên ngoài
xl/commentsN.xml+xl/drawings/vmlDrawingN.vmlCác nhận xét ô với bản vẽ VML ( - ) để các bong bóng nhận xét hiển thị trong Excel
Worksheet.ImagesCác hình ảnh nhúng (PNG / JPEG / GIF / BMP) thông quaxl/media/imageN.<ext>, được ghi vào - cùng với XML bản vẽ và mối quan hệ trên mỗi trang tính
Worksheet.AddTextBox, written as worksheet drawing shapes với text bodies instead of cell comments, với direct anchor lookup ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: range deletion helpers - , được ghi dưới dạng các hình dạng vẽ trên trang tính với phần thân văn bản thay vì các nhận xét ô, cùng với các công cụ tra cứu neo trực tiếp và xóa vùng
Workbook.DefinedNamesCác vùng được đặt tên ở cấp độ sổ làm việc thông quaSheetIndex) - (phạm vi sổ làm việc hoặc phạm vi trang tính thông qua
Workbook.Calculate; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:Worksheet.Calculate, chia sẻ trình phân tích cú pháp và trình đánh giá công thức XLS cho các công thức có dấu bằng dẫn đầu, tham chiếu ô và vùng, các ô công thức được tham chiếu, tham chiếu chéo giữa các trang tính, các vùng tên xác định, và các hàm văn bản, ngày tháng, ngày làm việc, kỹ thuật/chuyển đổi cơ số, bitwise, thống kê, tổng hợp và toán học được hỗ trợ; sử dụngWorkbook.OnUserFunctionorWorkbook.OnUserFunctionExhoặc - Per-worksheet conditional formatting
(
Worksheet.ConditionalFormatsKhả năng hiển thị trang tính: data validation (Worksheet.DataValidationsĐịnh dạng có điều kiện trên từng trang tính (AddListValidation(Range, Items)) và xác thực dữ liệu ( - ) bao gồm cả phím tắt thả xuống
RowOutlineLevel,ColOutlineLevelCác nhóm phác thảo hàng / cột (RowHidden,ColHidden)) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua collapsed group state (RowCollapsed,ColCollapsed) - ) và trạng thái nhóm đã thu gọn (
Worksheet.FreezePanes(Row, Col) - Page setup — six margin properties, paper size, orientation,
page scale, fit-to-width / fit-to-height, plus
HeaderText/FooterTextThiết lập trang — sáu thuộc tính lề, kích thước giấy, hướng trang, tỷ lệ trang, khớp với chiều rộng / khớp với chiều cao, cùng vớixlsxPaper*; các hằng sốxlsxPaperLetter,xlsxPaperA4,xlsxPaperA3) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông quaxlsxPaperLegalcó thể được gán choPaperSize - Bộ lọc tự động (
Worksheet.SetAutoFilter) - Các bảng kiểu Excel (TXLSXTable) với style info, table columns, totals-row labels ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: functions, calculated-column formulas) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua totals-row formulas
) với thông tin kiểu dáng và tableColumns
Các API bộ sưu tập phụ Facade
- Các lớp bộ sưu tập facade quản lý các định dạng có điều kiện, xác thực dữ liệu, các vùng được đặt tên, hình ảnh và bảng; dưới đây là các thành viên cốt lõi của mỗi bộ sưu tập::
Exposes conditional formatting rules
Properties:
Count: Hiển thị các quy tắc định dạng có điều kiện. Các thuộc tính:AddAboveAverage,AddColorScale2,AddColorScale3,AddDataBar,AddExisting,AddExpression,AddIconSet,AddSimpleRule,AddTextRule,AddTop10,DeleteAt,DeleteInRange,FindAt,IndexOfCell - Các phương thức::
Exposes data validations
Properties:
Count: Hiển thị các quy tắc định dạng có điều kiện. Các thuộc tính:AddExisting,AddList,DeleteAt,DeleteInRange,FindAt,IndexOfCell - Các phương thức::
Exposes defined names (named ranges)
Properties:
Count: Hiển thị các quy tắc định dạng có điều kiện. Các thuộc tính:DeleteByName,FindByName,IndexOfName - Các phương thức::
Exposes embedded images
Properties:
Count: Hiển thị các quy tắc định dạng có điều kiện. Các thuộc tính:DeleteAt,DeleteInRange,FindAt,IndexOfCell - Các phương thức::
Exposes Excel tables
Properties:
Count: Hiển thị các quy tắc định dạng có điều kiện. Các thuộc tính:AddExisting,DeleteByName,FindByName,IndexOfName
Các tính năng được hỗ trợ
- Các phương thức:
Workbook.Title,Author,Subject,Keywords,Description,LastModifiedBy,CompanyCác tính năng được hỗ trợdocProps/core.xml+docProps/app.xml - Worksheet / workbook password protection (legacy 16-bit hash)
through
Worksheet.Protect/Workbook.ProtectWorkbook; Excel-compatible AES password-protected save throughSaveAsEncrypted, using AES-NI acceleration when available ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: portable software fallback otherwise.OpenEncryptedstill raises for encrypted packages until decrypt support l; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:s - , sử dụng tăng tốc AES-NI khi khả dụng và dự phòng phần mềm di động khi không khả dụng;
Workbook.LoadVbaProjectFromFile/VbaProjectvẫn phát sinh ngoại lệ đối với các gói được mã hóa cho đến khi có hỗ trợ giải mãvbaProject.binBảo toàn dự án VBA thông quaWorkbook.ParsedVBAProject - Charts — column / bar / line / pie / area / doughnut , được cố định trên một trang tính (
hợp lệ cũng có thể được kiểm tra thông qua, anchored
on a worksheet (
Worksheet.AddChart) or full-page on a dedicated hợp lệ cũng có thể được kiểm tra thông qua , được cố định trên một trang tính (Workbook.AddChartSheet(Name, Type, Title) - ) hoặc toàn trang trên một trang tính biểu đồ với per-run font formatting; round-trips through the shared-string table
- Các ô văn bản phong phú thông qua
Worksheet.AddHyperlinkToCell(Row, Col, "Sheet2!A1")trang tính biểu đồ - Cell range copy / move / clear API on the worksheet
(
CopyRange,CopyRangeTo,MoveRange,ClearRange) - Các neo siêu liên kết nội bộ thông qua
(không cần mối quan hệ rels) +
per-cell
AlignmentIndex - Căn lề ô thông qua
Worksheet.TabColor/TabColorIsAuto - (không cần mối quan hệ rels)
Worksheet.View, including normal view, page-break preview) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua page-layout view - Màu sắc tab trang tính thông qua
Workbook.StreamingWrite := True) that builds ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: writes each worksheet vớiout holding the others in memory; the per-row XML accumulator usesTXLSWideStringBuilderChế độ xem trang tính thông qua - , bao gồm chế độ xem bình thường, xem trước ngắt trang và chế độ xem bố cục trang
Openfor everything above except encrypted XLSX packages ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: chart-sheet sheet identification, which fall back to the documented partial behavior - ) xây dựng và ghi từng trang tính mà không giữ các trang khác trong bộ nhớ; bộ tích lũy XML cho từng hàng sử dụng
SaveAs(Stream),Open(Stream)để vòng lặp ô duy trì ở mức tuyến tính - Quy trình Open hai chiều cho mọi tính năng trên ngoại trừ các gói XLSX được mã hóa và việc xác định trang tính biểu đồ, vốn sẽ dự phòng về hành vi một phần đã được tài liệu hóa
Workbook.OpenODSXuất và nhập dựa trên luồng:Workbook.Openđể sử dụng trong bộ nhớ hoặc trường BLOB.odsĐọc/ghi OpenDocument Spreadsheet:Workbook.SaveAsODS; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:SaveAs(..., xlsxOpenDocumentSpreadsheet), trong khi - ghi trực tiếp đầu ra ODS; phạm vi định dạng bao gồm các giá trị, công thức, kiểu, văn bản phong phú, kích thước hàng/cột, hợp nhất, siêu liên kết, hình ảnh, biểu đồ, vùng đặt tên, AutoFilter, định dạng có điều kiện, xác thực dữ liệu, đóng băng ô, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang, nhóm phác thảo, màu sắc tab và khả năng hiển thị trang tính thông qua các chu trình lưu/tải được hỗ trợ
TODSExportOptionstoSaveAsODSCác tùy chọn xuất ODS: chuyển - vào
Workbook.OpenCSV(FileName); các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:Workbook.OpenCSV(Stream)import CSV or TSV data với separator sniffing, BOM encoding detection, RFC 4180-style quoting, ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: optional value type inference.Open(FileName)Nhập văn bản phân tách:.csv; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:.tsvfiles to the importer automatically - đến trình nhập
Workbook.GetSheetNames(FileName, List); các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:Workbook.GetSheetNames(Stream, List)read ordered sheet names fromxl/workbook.xmlvớiout loading worksheet XML - mà không cần tải XML trang tính
TXLSXCell.Locked; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:FormulaHidden— control which cells are editable or whose formulas are visible when the sheet is protected - Tự động khớp độ rộng cột và chiều cao hàng từ nội dung ô:
Worksheet.AutoFitColumn,AutoFitColumns,AutoFitRow,AutoFitRows - Chèn và xóa hàng / cột với tính năng xếp chồng đầy đủ:
InsertRows,DeleteRows,InsertCols,DeleteCols. Side effects propagate through cells, merged ranges, hyperlinks, comments, freeze pane, range-string references, tables, cell formulas, conditional-format / data-validation formulas, internal hyperlink targets, print setup references, manual page breaks, auto-filter column criteria, chart series ranges, defined names, image anchors) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua chart anchors - Thiết lập trang mở rộng:
PrintArea,PrintTitleRows,PrintTitleCols,PrintGridlines,PrintHeadings,BlackAndWhite,Draft,PrintNotes,PrintOverThenDown - Khả năng hiển thị trang tính:
Worksheet.Visibility(xlsxSheetVisible/xlsxSheetHidden/xlsxSheetVeryHiddenKhả năng hiển thị trang tính:IsSelected - ) và
AddRowBreak,AddColBreakNgắt trang thủ công: - , tra cứu chỉ mục và các công cụ hỗ trợ xóa vùng
Worksheet.AddAutoFilterColumnvới single or AND/OR two-criterion filter rules, plusWorksheet.AutoFilterColumns.FindByColId; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:DeleteByColIdfor direct criteria lookup ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: removal (TXLSXAutoFilterColumn) - Cơ sở ngày tháng của sổ làm việc:
Workbook.Date1904switches between the 1900 (Windows defaultKhả năng hiển thị trang tính: 1904 (Mac) date epoch - Đường viền chéo:
TXLSXBorder.DiagonalUp; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:DiagonalDownkích hoạt các đường chéo; cạnhDiagonalmang thông tin kiểu dáng và màu sắc - Các thuộc tính phông chữ mở rộng:
TXLSXFont.VertAlign(chỉ số trên / chỉ số dưới),OutlineFont,Shadow,Family,CharSet - Siêu dữ liệu vùng được đặt tên:
TXLSXDefinedName.Hidden; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:Comment - Các tùy chọn xem trang tính:
Worksheet.Zoom,DisplayGridLines,DisplayZeros,DisplayRightToLeft,St; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:ardWidth,St; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:ardHeight - Bảng màu được lập chỉ mục kế thừa OOXML:
Workbook.IndexedColor[0..63]vớiResetIndexedColors - Các liên kết sổ làm việc bên ngoài:
Workbook.ExternalLinks/ TXLSXExternalLink — truyền nhận siêu dữ liệu Target URL + SheetNames - Hỗ trợ màu sắc chủ đề trên
TXLSXFont,TXLSXFill) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông quaTXLSXBorderEdge:ColorTheme/ColorIndex/TintAndShadeproperties với priority ordering (theme > indexed > RGB) - Xuất CSV:
Workbook.SaveAsCSV— 4 overloads (FileName or Stream × active-sheet / explicit SheetIndex + Delimiter), UTF-8 với BOM, RFC 4180 quoting - Xuất HTML:
Workbook.SaveAsHTML; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade:TXLSXRange.SaveAsHTMLwrite HTML5 tables for a whole workbook sheet or only the selected rectangle. Options overloads acceptTXLSXHtmlExportOptionsfor full-document output, style emission, BOM emission) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua table class naming - Xuất RTF:
Workbook.SaveAsRTF— 4 overloads, RTF 1.6 table với column widths, per-cell font formatting) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua full-BMP unicode , được cố định trên một trang tính ( signed-16-bit\uN?16-bit có dấu
Cơ sở hạ tầng dùng chung
Both facades share a common set of lower-level helper units, which means style descriptors, hash tables, AVL trees, ZIP ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: XML I/O, RGB-to-HLS conversions) và quy trình đọc/ghi ODS; cung cấp các kiểu sổ làm việc và trang tính riêng để hành vi cụ thể của XLSX không bị áp đặt lên đường dẫn mã BIFF, đồng thời hiển thị chức năng nhập, xuất ODS, tự động phát hiện ODS thông qua string builders are written once ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: used by either path The shared helpers include:
lxStyleXf,lxStyleFont,lxStyleColor,lxStyleFill,lxStyleBorder— modern style descriptorslxRgb— RGB / HLS color conversionlxHashTable,lxKeyList,lxAvlTree,lxCols,lxRows— deduplicating containers ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: AVL-backed cell heap building blockslxXmlReader,lxXmlWriter,lxZipArchive— OOXML transport layerlxStrBuilder,lxCacheStream,lxWStream,lxZlibStream— stream ; các ứng dụng cần cả hai định dạng có thể sử dụng song song cả hai facade: string assembly helpers