Trang tham chiếu HotXLS cho lớp TXLSXWorkbook, bao gồm tự động hóa Excel với Delphi và C++Builder, API workbook XLS/XLSX, tính năng worksheet và cách dùng Pascal.

Tổng quan

Nội dung.xlsxNội dung lxHKhi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có)leXTrang chủ Trang chủ Nội dung SaveAs / Open entry points Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn OOXML workbooks, CSV / TSV importChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn OpenDocument Spreadsheet (.odsPhần này của tài liệu HotXLS giữ lại bối cảnh kỹ thuật và các định danh: XLSX

Lớp TXLSXWorkbook

type
  TXLSXFileFormat = (xlsxOpenXMLWorkbook, xlsxOpenDocumentSpreadsheet);

  AddChartSheet(Name, Type, Title) = class
    constructor Create;
    property Generator: WideString;
    property IncludeCharts: Boolean;
    property IncludeImages: Boolean;
  end;

  TXLSXWorkbook = class
    constructor Create;
    destructor Destroy; override;
    function SaveAs(const FileName: WideString): Integer; overload;
    function SaveAs(const FileName: WideString; FileFormat: TXLSXFileFormat): Integer; overload;
    function SaveAs(Stream: TStream): Integer; overload;
    function SaveAs(Stream: TStream; FileFormat: TXLSXFileFormat): Integer; overload;
    function Open(const FileName: WideString): Integer; overload;
    function Open(const FileName: WideString; const Password: WideString): Integer; overload;
    function Open(Stream: TStream): Integer; overload;
    function OpenCSV(const FileName: WideString): Integer; overload;
    function OpenCSV(const FileName: WideString; ASeparator: WideChar;
      ADetectTypes: Boolean): Integer; overload;
    function OpenCSV(Stream: TStream): Integer; overload;
    function OpenCSV(Stream: TStream; ASeparator: WideChar;
      ADetectTypes: Boolean): Integer; overload;
    function OpenODS(const FileName: WideString): Integer; overload;
    function OpenODS(Stream: TStream): Integer; overload;
    function SaveAsODS(const FileName: WideString): Integer; overload;
    function SaveAsODS(Stream: TStream): Integer; overload;
    function SaveAsODS(const FileName: WideString; Options: AddChartSheet(Name, Type, Title)): Integer; overload;
    function SaveAsODS(Stream: TStream; Options: AddChartSheet(Name, Type, Title)): Integer; overload;
    function GetODSSheetNames(const FileName: WideString; AList: TStrings): Integer; overload;
    function GetODSSheetNames(Stream: TStream; AList: TStrings): Integer; overload;
    function GetSheetNames(const FileName: WideString; AList: TStrings): Integer; overload;
    function GetSheetNames(Stream: TStream; AList: TStrings): Integer; overload;
    function SaveAsCSV(const FileName: WideString): Integer; overload;
    function SaveAsCSV(const FileName: WideString; SheetIndex: Integer; Delimiter: WideChar): Integer; overload;
    function SaveAsCSV(Stream: TStream): Integer; overload;
    function SaveAsCSV(Stream: TStream; SheetIndex: Integer; Delimiter: WideChar): Integer; overload;
    function SaveAsHTML(const FileName: WideString): Integer; overload;
    function SaveAsHTML(const FileName: WideString; Options: TXLSXHtmlExportOptions): Integer; overload;
    function SaveAsHTML(const FileName: WideString; SheetIndex: Integer): Integer; overload;
    function SaveAsHTML(const FileName: WideString; SheetIndex: Integer; Options: TXLSXHtmlExportOptions): Integer; overload;
    function SaveAsHTML(Stream: TStream): Integer; overload;
    function SaveAsHTML(Stream: TStream; Options: TXLSXHtmlExportOptions): Integer; overload;
    function SaveAsHTML(Stream: TStream; SheetIndex: Integer): Integer; overload;
    function SaveAsHTML(Stream: TStream; SheetIndex: Integer; Options: TXLSXHtmlExportOptions): Integer; overload;
    function SaveAsRTF(const FileName: WideString): Integer; overload;
    function SaveAsRTF(const FileName: WideString; SheetIndex: Integer): Integer; overload;
    function SaveAsRTF(Stream: TStream): Integer; overload;
    function SaveAsRTF(Stream: TStream; SheetIndex: Integer): Integer; overload;
    // AES encryption (ECMA-376 StKhi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có)ard Encryption) write path.
    // OpenEncrypted still raises Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn encrypted packages.
    function SaveAsEncrypted(const FileName, APassword: WideString): Integer;
    function OpenEncrypted(const FileName, APassword: WideString): Integer;
    function CanReadEncrypted(const FileName: WideString): Boolean;
    function Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt(const Formula: WideString): Variant;
    property TXLSXFont / TXLSX). Được khai báo trong: TXLSUserFunctionEvent;
    property TXLSXFont / TXLSX). Được khai báo trongEx: TXLSUserFunctionExEvent;
    // TXLSXBorder / TXLSXGhi chú (docProps/core.xml + docProps/app.xml).
    property Title, Author, Subject, Keywords, Description,
             Category, LastModifiedBy, Company,
             Application, AppVersion: WideString;
    property Created, Modified: TDateTime;
    // Workbook protection (16-bit legacy hash).
    procedure ProtectWorkbook; overload;
    procedure ProtectWorkbook(const APassword: WideString); overload;
    procedure ProtectWorkbook(const APassword: WideString; ALockStructure, ALockWindows: Boolean); overload;
    procedure UnProtectWorkbook;
    property IsWorkbookProtected: Boolean;
    property LockStructure, LockWindows: Boolean;
    // VBA project payload (round-trips byte-Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn-byte). Workbook is saved
    // with macro-enabled content type when HasVbaProject is True.
    procedure LoadVbaProjectFromFile(const AFileName: WideString);
    procedure ClearVbaProject;
    function HasVbaProject: Boolean;
    property VbaProjectDefined: Boolean;
    property VbaProject: AnsiString;
    property Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt: TXLSVBAProject;
    // Chart sheet helper — creates a sheet flagged IsChartSheet Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có)
    // seeds Charts[0] with a default full-page anchor.
    function AddChartSheet(const AName: WideString;
      AChartType: Callback được dùng bởiType; const ATitle: WideString): TXLSXFont / TXLSX). Được khai báo trong;
    // Streaming SaveAs path (TXLSWideStringBuilder + one sheet at a time).
    property Callback được dùng bởi: Boolean;
    // Workbook-level collections.
    property Lưu workbook dưới dạng gói OpenDocument Spreadsheet hợp lệ. Nó ghi trực tiếp mimetype, manifest, metadata, styles, và nội dung worksheet của ODF, mang theo các giá trị có kiểu, công thức, kiểu dáng, rich text, kích thước, ô gộp, hyperlink, ảnh, biểu đồ, phạm vi đặt tên, phạm vi AutoFilter, định dạng có điều kiện, xác thực dữ liệu, freeze panes, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang thủ công, nhóm outline, màu tab, và trạng thái hiển thị sheet ở nơi các tính năng đó được biểu diễn trong mô hình workbook HotXLS: Integer;
    property Minimized: Boolean;
    property WindowHidden: Boolean;
    property ShowHorizontalScroll: Boolean;
    property ShowVerticalScroll: Boolean;
    property ShowSheetTabs: Boolean;
    property XWindow: Integer;
    property YWindow: Integer;
    property WindowWidth: Integer;
    property WindowHeight: Integer;
    property TabRatio: Integer;
    property FirstSheet: Integer;
    property AutoFilterDateGrouping: Boolean;
    property Các cờ giao diện cửa sổ workbook được ghi vào . Minimized ghi minimized="1", WindowHidden ghi visibility="hidden", và ShowHorizontalScroll / ShowVerticalScroll ẩn hoặc hiện thanh cuộn của workbook. Open sẽ round-trip cả bốn giá trị: Boolean;
    property Các tùy chọn hiển thị của cửa sổ workbook được ghi vào . ShowSheetTabs ẩn hoặc hiện thanh tab sheet, TabRatio điều khiển tỷ lệ chiều rộng giữa thanh tab và thanh cuộn và được kẹp 0..1000, FirstSheet chọn tab hiển thị đầu tiên dưới dạng chỉ số sheet 0-based và được kẹp vào một sheet hiện có, còn AutoFilterDateGrouping điều khiển nhóm ngày Excel trong menu xổ xuống AutoFilter. Open round-trip cả bốn giá trị: TXLSXFileFormat;
    property IndexedColor[Index: Integer]: LongWord;
    function  HasCustomIndexedColor(Index: Integer): Boolean;
    function  CustomIndexedColorCount: Integer;
    procedure ResetIndexedColors;
    property Container cấp cao nhất cho workbook Excel 2007+ (: Trang chủ;
    property ). Được khai báo trong: TXLSX). Được khai báo trong;
    property và cung cấp các điểm vào: TXLSXvà cung cấp các điểm vào;
    property Ghi chú: TXLSXGhi chú;
    property Container cấp cao nhất cho workbook Excel 2007+ (: Trang chủ;
    property Bảng màu viền cấp workbook. Các ô chọn viền bằng cách đặt: thành chỉ số bắt đầu từ 1 trong tập hợp này. Xems;
    property Trang chủ: TXLSXTrang chủ;
    property ExternalLinks: Ví dụs;
  end;
      

Lớp TXLSXWorkbook

Container cấp cao nhất cho workbook Excel 2007+ ( Container cấp cao nhất cho workbook Excel 2007+ ( Trang chủ
). Được khai báo trong Workbook-level font palette. Cells pick a font by setting TXLSXCell.FontIndex to a 1-based index Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã this collectionOnUserFunction, OnUserFunctionEx Trang chủ
và cung cấp các điểm vào Workbook-level fill palette. Cells pick a fill by setting TXLSXCell.FillIndex to a 1-based index Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã this collectionOnUserFunction, OnUserFunctionEx cho workbook OOXML, nhập CSV / TSV, và quy trình đọc/ghi OpenDocument Spreadsheet (
Ghi chú Workbook-level border palette. Cells pick a border by setting TXLSXCell.BorderIndex to a 1-based index Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã this collectionOnUserFunction, OnUserFunctionEx Ví dụ
Container cấp cao nhất cho workbook Excel 2007+ ( Workbook-level custom number-Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnmat palette. Cells pick a Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnmat by setting TXLSXCell.NumberFormatIndex to a 1-based index Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã this collectionOnUserFunction, OnUserFunctionEx Trang chủ
Trang chủ Workbook-level named ranges (workbook-scoped or sheet-scoped)OnUserFunction, OnUserFunctionEx ). Được khai báo trong
Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt = is accepted Cell references, ranges, Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnmulas stored in referenced cells, cross-sheet references, defined-name rangesChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn supported text, date, workday, engineering/base-conversion, bitwise, statistical, aggregateChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn math functions are evaluated through the shared HotXLS Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnmula engine See TXLSXFont / TXLSX). Được khai báo trong Trang chủ
và cung cấp các điểm vào và cung cấp các điểm vào Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt when a Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnmula calls a custom or unsupported functionOnUserFunction, OnUserFunctionEx Bảng màu fill cấp workbook. Các ô chọn fill bằng cách đặt
thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem xl/workbook.xml Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) appends worksheet names to AList in workbook order without loading worksheet XMLkhi SaveAs (nếu không, workbook giữ bộ phần tử tối thiểu) stream overload expects a complete XLSX package streamhiển thị các byte; the number of names read, or -1 Ghi chú
Bảng màu viền cấp workbook. Các ô chọn viền bằng cách đặt Workbook-level cell-alignment palette. Cells pick an entry by setting TXLSXCell.AlignmentIndex to a 1-based index Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã this collectionOnUserFunction, OnUserFunctionEx thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem
TXLSXBorder / TXLSXGhi chú Title, Author, Subject, Keywords, Description, Category, LastModifiedBy, Company, Application, AppVersion, Created, ModifiedSaveAs(Stream) / SaveAs(Stream, FileFormat)ting any one of them populates docProps/core.xml + docProps/app.xml on SaveAs (otherwise the workbook keeps the minimal part set)
Bảng màu định dạng số tùy chỉnh cấp workbook. Các ô chọn định dạng bằng cách đặt Workbook protection toggle with an optional 16-bit legacy password hash Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) LockStructure / LockWindows thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem <workbookProtection> thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem
Trang chủ LoadVbaProjectFromFile TXLSXNumberFormat / TXLSXNumberFormats vbaProject.bin DefinedNames VbaProject Trang chủ HasVbaProject Các vùng đặt tên cấp workbook (phạm vi workbook hoặc phạm vi sheet). Xem VbaProjectDefined ). Được khai báo trong .xlsm ). Được khai báo trong
Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt vbaProject.bin payload. When the payload is a valid OLE VBA storage, HasCustomIndexedColor / CustomIndexedColorCount / ResetIndexedColors a TXLSVBAProject exposing module names Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) source text; otherwise HasCustomIndexedColor / CustomIndexedColorCount / ResetIndexedColors nilở đầu. Tham chiếu ô, vùng, công thức lưu trong các ô được tham chiếu, tham chiếu liên sheet, các vùng tên đã định nghĩa, cùng các hàm văn bản, ngày, workday, engineering/base-conversion, bitwise, thống kê, tổng hợp và toán học được hỗ trợ sẽ được đánh giá qua bộ máy công thức HotXLS dùng chung. Xem VbaProject payload remains the authoritative bytes used Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn SaveAs/Open round-trip
TXLSXFont / TXLSX). Được khai báo trong để xử lý các hàm tùy chỉnh hoặc không được hỗ trợ IsChartSheet = True để xử lý các hàm tùy chỉnh hoặc không được hỗ trợ Charts[0] with a sensible default full-page anchor. SaveAs TODSExportOptions such sheets to xl/chartsheets/sheetN.xmlOnUserFunction, OnUserFunctionEx Callback được dùng bởi
Callback được dùng bởi khi công thức gọi một hàm tùy chỉnh hoặc không được hỗ trợ. Xem WriteWorksheetXmlStreaming per sheet — no sheetXmls cache is held, sharedStrings.xml is emitted last after every sheet has populated the SST. Combined with the per-row TXLSWideStringBuilder this keeps memory linear on large sheets. Default is False (existing behavior)
GetSheetNames(FileName, AList), GetSheetNames(Stream, AList) GetSheetNames(FileName, AList), GetSheetNames(Stream, AList) SaveAsEncrypted TODSExportOptions a stKhi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có)ard-conChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnming AES-128 protected OLE Compound File container Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn non-empty passwords, using AES-NI acceleration when available Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) a portable software fallback otherwisekhi SaveAs (nếu không, workbook giữ bộ phần tử tối thiểu) encrypted output opens in Excel 2007 Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) later with the password used to save it. CanReadEncrypted detects the OLE2 magic bytes; OpenEncrypted transparently falls back to plain Open và nối thêm tên worksheet vào EXlsxEncryptionNotImplemented Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn encrypted packages until decrypt support lKhi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có)s
theo thứ tự workbook mà không nạp XML worksheet. Biến thể luồng mong đợi một luồng gói XLSX đầy đủ. Trả về số tên đã đọc, hoặc khi không thể mở gói 1 ProtectWorkbook / UnProtectWorkbook, negative on failure. If the workbook has no sheets a default Sheet1 Bảng màu viền cấp workbook. Các ô chọn viền bằng cách đặt
Bảng màu căn lề ô cấp workbook. Các ô chọn một mục bằng cách đặt Bảng màu căn lề ô cấp workbook. Các ô chọn một mục bằng cách đặt xlsxOpenXMLWorkbook thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem xlsxOpenDocumentSpreadsheet thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem.odsTXLSXAlignment SaveAsODS thành chỉ số bắt đầu từ 1 trong tập hợp này. Xem AddChartSheet(Name, Type, Title) Document properties
Title, Author, Subject, Keywords, Description, Category, LastModifiedBy, Company, Application, AppVersion, Created, Modified. Đặt bất kỳ thuộc tính nào trong số đó sẽ điền Title, Author, Subject, Keywords, Description, Category, LastModifiedBy, Company, Application, AppVersion, Created, Modified. Đặt bất kỳ thuộc tính nào trong số đó sẽ điền TStreamkhi SaveAs (nếu không, workbook giữ bộ phần tử tối thiểu) FileFormat khi SaveAs (nếu không, workbook giữ bộ phần tử tối thiểu) xlsxOpenXMLWorkbook or xlsxOpenDocumentSpreadsheetBảng màu định dạng số tùy chỉnh cấp workbook. Các ô chọn định dạng bằng cách đặt 1 ProtectWorkbook / UnProtectWorkbook
Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ Container cấp cao nhất cho workbook Excel 2007+ ( . Được phản ánh thành 1 ProtectWorkbook / UnProtectWorkbook
trong xl/workbook.xml Reserved Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn future encrypted XLSX support. Behaves like Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ today — the password is ignored
nhập tải trọng thô nhập tải trọng thô TStreamhiển thị các byte; 1 ProtectWorkbook / UnProtectWorkbook
chỉ đọc đều báo cáo xem có tải trọng hay không. Lưu với phần mở rộng Imports CSV or TSV text Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã the workbook with automatic separator detection (,, ;, tab, or pipe), BOM-based UTF-8 / UTF-16 encoding detection, RFC 4180-style quoted fieldsChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn optional value type inference through the ADetectTypes Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ on .csv or .tsv Bảng màu phông chữ cấp workbook. Các ô chọn phông bằng cách đặt Chế độ xem đã phân tích chỉ đọc của tải trọng
Chế độ xem đã phân tích chỉ đọc của tải trọng hiện tại. Khi tải trọng là một bộ lưu trữ OLE VBA hợp lệ, trả về.odshiển thị tên mô-đun và văn bản nguồn; ngược lại trả về content.xmlhiển thị tên mô-đun và văn bản nguồn; ngược lại trả về styles.xml. Tải trọng thô
. Tải trọng thô vẫn là các byte có thẩm quyền dùng cho vòng lặp SaveAs/Open mimetypevẫn là các byte có thẩm quyền dùng cho vòng lặp SaveAs/Open
AddChartSheet(Name, Type, Title) AddChartSheet(Name, Type, Title) Generator Khởi tạo một worksheet được đánh dấu IsChartSheet = True và đặt sẵn Charts[0] bằng một neo mặc định toàn trang hợp lý. SaveAs ghi các sheet như vậy vào xl/chartsheets/sheetN.xml. Xem Callback được dùng bởi meta:generator StreamingWrite meta.xmlCallback được dùng bởi IncludeCharts Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) IncludeImages Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có)
GetSheetNames(FileName, AList), GetSheetNames(Stream, AList) SaveAsEncrypted / OpenEncrypted / CanReadEncrypted content.xml Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã AList Hỗ trợ ghi mã hóa chuẩn ECMA-376 SaveAsEncrypted ghi một vùng chứa OLE Compound File được bảo vệ bằng AES-128 đúng chuẩn cho mật khẩu không rỗng, dùng tăng tốc AES-NI khi có và phương án phần mềm thay thế di động khi không có. Đầu ra đã mã hóa mở trong Excel 2007 và các bản sau với mật khẩu dùng để lưu nó. CanReadEncrypted phát hiện các byte ma thuật OLE2; OpenEncrypted tự động chuyển sang Open thường cho tệp không mã hóa và vẫn phát sinh EXlsxEncryptionNotImplemented cho gói đã mã hóa cho đến khi có hỗ trợ giải mã
theo thứ tự workbook mà không nạp XML worksheet. Biến thể luồng mong đợi một luồng gói XLSX đầy đủ. Trả về số tên đã đọc, hoặc Four overloads (FileName or Stream × active-sheet default / explicit SheetIndex + Delimiter). Writes the chosen sheet as a UTF-8 CSV with BOM. Date values render as yyyy-mm-dd hh:nn:ss; Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnmula cells are calculated Hình học cửa sổ workbook được ghi vào . XWindow và YWindow lưu gốc cửa sổ, còn WindowWidth và WindowHeight lưu kích thước của nó. Giá trị được kẹp trong 0..65535 và round-trip khi nạp exportChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọnmula text is used only when calculation is unavailable Trả về 0 ProtectWorkbook / UnProtectWorkbook
SaveAs(FileName, FileFormat) SaveAs(FileName, FileFormat) TXLSXHtmlExportOptions Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn Title, WriteDocument, IncludeStyles, IncludeBOMChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn TableClassSaveAs(Stream) / SaveAs(Stream, FileFormat) WriteDocument to False SaveAs(Stream) / SaveAs(Stream, FileFormat) IncludeBOM to False Ghi workbook trực tiếp vào bất kỳ TStream nào. Quá tải FileFormat chấp nhận xlsxOpenXMLWorkbook hoặc xlsxOpenDocumentSpreadsheet, nên phù hợp cho việc tạo XLSX hoặc ODS trong bộ nhớ và các đường dẫn lưu BLOB. Trả về 1 khi thành công <a> Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ data: Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ <td> title Đọc một kho OOXML .xlsx và thay thế tập hợp Container cấp cao nhất cho workbook Excel 2007+ ( bằng nội dung của nó. Trả về 1 khi thành công IncludeStyles Đọc một kho OOXML .xlsx và thay thế tập hợp Container cấp cao nhất cho workbook Excel 2007+ ( bằng nội dung của nó. Trả về 1 khi thành công ColWidth Open(FileName, Password) <col> Open(FileName, Password) RowHeight Dành sẵn cho hỗ trợ XLSX mã hóa trong tương lai. Hoạt động như Open(FileName) hiện nay — mật khẩu bị bỏ qua <tr> Dành sẵn cho hỗ trợ XLSX mã hóa trong tương lai. Hoạt động như Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ hiện nay — mật khẩu bị bỏ qua <span> nhập tải trọng thô IncludeStyles Đọc một kho OOXML .xlsx từ một TStream. Trả về 1 khi thành công border-left, border-right, border-topChấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn border-bottom OpenCSV(FileName) / OpenCSV(Stream) IncludeStyles chỉ đọc đều báo cáo xem có tải trọng hay không. Lưu với phần mở rộng RowHidden / ColHiddenNhập văn bản CSV hoặc TSV vào workbook với tự động phát hiện dấu phân cách (, , ;, tab, hoặc pipe), phát hiện mã hóa UTF-8 / UTF-16 dựa trên BOM, các trường được trích dẫn theo kiểu RFC 4180, và suy luận kiểu giá trị tùy chọn qua các quá tải ADetectTypes. Gọi Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ trên .csv hoặc .tsv sẽ tự động chuyển sang bộ nhập này. Xem phương thức OpenCSV <colgroup>Nhập văn bản CSV hoặc TSV vào workbook với tự động phát hiện dấu phân cách (, , ;, tab, hoặc pipe), phát hiện mã hóa UTF-8 / UTF-16 dựa trên BOM, các trường được trích dẫn theo kiểu RFC 4180, và suy luận kiểu giá trị tùy chọn qua các quá tải ADetectTypes. Gọi Bật/tắt bảo vệ workbook với một giá trị băm mật khẩu kiểu cũ 16 bit tùy chọn và các cờ trên .csv hoặc .tsv sẽ tự động chuyển sang bộ nhập này. Xem phương thức OpenCSV vertical-align OpenCSV(FileName) / OpenCSV(Stream) IncludeStyles OpenODS(FileName) / OpenODS(Stream)
Nhập một gói OpenDocument Spreadsheet (.ods) từ tệp hoặc luồng. Bộ đọc nạp content.xml, thông tin kiểu dùng chung từ styles.xml, và cài đặt chế độ xem khi có, đồng thời giữ nguyên tên sheet, giá trị vô hướng, kết quả công thức đã lưu, chuyển đổi tham chiếu công thức cơ bản, hàng/cột/ô lặp lại, vùng gộp, rich text, hyperlink, comment, ảnh nhúng, biểu đồ nhúng, hàng/cột/sheet ẩn, chiều cao hàng, độ rộng cột, kiểu kế thừa/mặc định, các định dạng số/ngày/giờ/tiền tệ/khoa học/phân số, trạng thái bảo vệ ô và sheet, phạm vi đặt tên, vùng in, ngắt trang thủ công, freeze panes, phạm vi AutoFilter, nhóm outline hàng/cột, đầu trang/chân trang, xác thực dữ liệu gồm lời nhắc, định dạng có điều kiện gồm công thức/thang màu/thanh dữ liệu, và màu tab sheet. Ngữ nghĩa OpenFormula đầy đủ, khóa bảo vệ ODS, hình học comment, định dạng comment nâng cao, và các tính năng gói ngoài nội dung bảng tính không được chuyển đổi Four overloads (FileName or Stream × active-sheet default / explicit SheetIndex). Writes the chosen sheet as an RTF 1.6 document with a plain table. Column widths are derived from ColWidth data (1 char unit ≈ 96 twips; default 809 twips). Per-cell bold / italic / font size are applied; non-ASCII characters are encoded as signed-16-bit \uN? RTF unicode escapes. Merged cells are not spannedhiển thị các byte; 0 on success
Lưu workbook dưới dạng gói OpenDocument Spreadsheet hợp lệ. Nó ghi trực tiếp mimetype, manifest, metadata, styles, và nội dung worksheet của ODF, mang theo các giá trị có kiểu, công thức, kiểu dáng, rich text, kích thước, ô gộp, hyperlink, ảnh, biểu đồ, phạm vi đặt tên, phạm vi AutoFilter, định dạng có điều kiện, xác thực dữ liệu, freeze panes, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang thủ công, nhóm outline, màu tab, và trạng thái hiển thị sheet ở nơi các tính năng đó được biểu diễn trong mô hình workbook HotXLS AddChartSheet(Name, Type, Title) Lưu workbook dưới dạng gói OpenDocument Spreadsheet hợp lệ. Nó ghi trực tiếp mimetype, manifest, metadata, styles, và nội dung worksheet của ODF, mang theo các giá trị có kiểu, công thức, kiểu dáng, rich text, kích thước, ô gộp, hyperlink, ảnh, biểu đồ, phạm vi đặt tên, phạm vi AutoFilter, định dạng có điều kiện, xác thực dữ liệu, freeze panes, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang thủ công, nhóm outline, màu tab, và trạng thái hiển thị sheet ở nơi các tính năng đó được biểu diễn trong mô hình workbook HotXLSIndex. SaveAs TODSExportOptions activeTab="N" on <workbookView> Điều khiển xuất ODS. Generator ghi đè giá trị meta:generator trong meta.xml; giá trị rỗng sẽ dùng chuỗi generator HotXLS tích hợp sẵn. IncludeCharts và IncludeImages mặc định là True và, khi False, sẽ loại bỏ các khung vẽ, phần gói, và mục manifest khớp tương ứng cùng lúc để đầu ra không có tham chiếu biểu đồ hay ảnh mồ côi. Bên gọi sở hữu thể hiện tùy chọn và phải giải phóng nó activeTab Điều khiển xuất ODS. Generator ghi đè giá trị meta:generator trong meta.xml; giá trị rỗng sẽ dùng chuỗi generator HotXLS tích hợp sẵn. IncludeCharts và IncludeImages mặc định là True và, khi False, sẽ loại bỏ các khung vẽ, phần gói, và mục manifest khớp tương ứng cùng lúc để đầu ra không có tham chiếu biểu đồ hay ảnh mồ côi. Bên gọi sở hữu thể hiện tùy chọn và phải giải phóng nó tabSelected="1"
GetSheetNames(FileName, AList), GetSheetNames(Stream, AList) Đọc chỉ tên bảng ODS từ content.xml vào AList mà không đặt lại hay nạp workbook. Dùng khi bộ chọn tệp hoặc luồng nhập cần tên sheet trước khi tải workbook <workbookView>. Minimized TODSExportOptions minimized="1", WindowHidden TODSExportOptions visibility="hidden"Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn ShowHorizontalScroll / ShowVerticalScroll Bốn quá tải (FileName hoặc Stream × sheet hoạt động mặc định / SheetIndex + Delimiter tường minh). Ghi sheet đã chọn dưới dạng CSV UTF-8 có BOM. Giá trị ngày hiển thị là yyyy-mm-dd hh:nn:ss; các ô công thức được tính toán trước khi xuất, và văn bản công thức chỉ được dùng khi không thể tính toán. Trả về 0 khi thành công Open Bốn quá tải (FileName hoặc Stream × sheet hoạt động mặc định / SheetIndex + Delimiter tường minh). Ghi sheet đã chọn dưới dạng CSV UTF-8 có BOM. Giá trị ngày hiển thị là yyyy-mm-dd hh:nn:ss; các ô công thức được tính toán trước khi xuất, và văn bản công thức chỉ được dùng khi không thể tính toán. Trả về 0 khi thành công
SaveAs(FileName, FileFormat) SaveAs(FileName, FileFormat) <workbookView>. XWindow Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) YWindow Nhập một gói OpenDocument Spreadsheet (.ods) từ tệp hoặc luồng. Bộ đọc nạp content.xml, thông tin kiểu dùng chung từ styles.xml, và cài đặt chế độ xem khi có, đồng thời giữ nguyên tên sheet, giá trị vô hướng, kết quả công thức đã lưu, chuyển đổi tham chiếu công thức cơ bản, hàng/cột/ô lặp lại, vùng gộp, rich text, hyperlink, comment, ảnh nhúng, biểu đồ nhúng, hàng/cột/sheet ẩn, chiều cao hàng, độ rộng cột, kiểu kế thừa/mặc định, các định dạng số/ngày/giờ/tiền tệ/khoa học/phân số, trạng thái bảo vệ ô và sheet, phạm vi đặt tên, vùng in, ngắt trang thủ công, freeze panes, phạm vi AutoFilter, nhóm outline hàng/cột, đầu trang/chân trang, xác thực dữ liệu gồm lời nhắc, định dạng có điều kiện gồm công thức/thang màu/thanh dữ liệu, và màu tab sheet. Ngữ nghĩa OpenFormula đầy đủ, khóa bảo vệ ODS, hình học comment, định dạng comment nâng cao, và các tính năng gói ngoài nội dung bảng tính không được chuyển đổi WindowWidth Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) WindowHeight Bốn quá tải (FileName hoặc Stream × sheet hoạt động mặc định / SheetIndex tường minh). Ghi sheet đã chọn thành tài liệu RTF 1.6 với một bảng thuần. Độ rộng cột được suy ra từ dữ liệu ColWidth (1 đơn vị ký tự ≈ 96 twip; mặc định 809 twip). Bold / italic / cỡ phông theo từng ô được áp dụng; ký tự không phải ASCII được mã hóa thành lối thoát Unicode RTF \uN? 16 bit có dấu. Ô gộp không được trải ngang. Trả về 0 khi thành công
Bốn quá tải (FileName hoặc Stream × sheet hoạt động mặc định / SheetIndex tường minh). Ghi sheet đã chọn thành tài liệu RTF 1.6 với một bảng thuần. Độ rộng cột được suy ra từ dữ liệu ColWidth (1 đơn vị ký tự ≈ 96 twip; mặc định 809 twip). Bold / italic / cỡ phông theo từng ô được áp dụng; ký tự không phải ASCII được mã hóa thành lối thoát Unicode RTF \uN? 16 bit có dấu. Ô gộp không được trải ngang. Trả về 0 khi thành công Lưu workbook dưới dạng gói OpenDocument Spreadsheet hợp lệ. Nó ghi trực tiếp mimetype, manifest, metadata, styles, và nội dung worksheet của ODF, mang theo các giá trị có kiểu, công thức, kiểu dáng, rich text, kích thước, ô gộp, hyperlink, ảnh, biểu đồ, phạm vi đặt tên, phạm vi AutoFilter, định dạng có điều kiện, xác thực dữ liệu, freeze panes, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang thủ công, nhóm outline, màu tab, và trạng thái hiển thị sheet ở nơi các tính năng đó được biểu diễn trong mô hình workbook HotXLS <workbookView>. ShowSheetTabs Lưu workbook dưới dạng gói OpenDocument Spreadsheet hợp lệ. Nó ghi trực tiếp mimetype, manifest, metadata, styles, và nội dung worksheet của ODF, mang theo các giá trị có kiểu, công thức, kiểu dáng, rich text, kích thước, ô gộp, hyperlink, ảnh, biểu đồ, phạm vi đặt tên, phạm vi AutoFilter, định dạng có điều kiện, xác thực dữ liệu, freeze panes, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang thủ công, nhóm outline, màu tab, và trạng thái hiển thị sheet ở nơi các tính năng đó được biểu diễn trong mô hình workbook HotXLS TabRatio Chỉ số 1-based của sheet đang hoạt động (đã chọn) (0 khi không có), khớp với Lưu workbook dưới dạng gói OpenDocument Spreadsheet hợp lệ. Nó ghi trực tiếp mimetype, manifest, metadata, styles, và nội dung worksheet của ODF, mang theo các giá trị có kiểu, công thức, kiểu dáng, rich text, kích thước, ô gộp, hyperlink, ảnh, biểu đồ, phạm vi đặt tên, phạm vi AutoFilter, định dạng có điều kiện, xác thực dữ liệu, freeze panes, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang thủ công, nhóm outline, màu tab, và trạng thái hiển thị sheet ở nơi các tính năng đó được biểu diễn trong mô hình workbook HotXLSIndex của công cụ XLS cổ điển. SaveAs ghi activeTab="N" trên (thuộc tính activeTab của OOXML tự nó vẫn là 0-based) khi cần phát ra các tùy chọn workbook view, và đánh dấu sheet tương ứng bằng tabSelected="1" FirstSheet Chỉ số 1-based của sheet đang hoạt động (đã chọn) (0 khi không có), khớp với Lưu workbook dưới dạng gói OpenDocument Spreadsheet hợp lệ. Nó ghi trực tiếp mimetype, manifest, metadata, styles, và nội dung worksheet của ODF, mang theo các giá trị có kiểu, công thức, kiểu dáng, rich text, kích thước, ô gộp, hyperlink, ảnh, biểu đồ, phạm vi đặt tên, phạm vi AutoFilter, định dạng có điều kiện, xác thực dữ liệu, freeze panes, thiết lập trang, đầu trang/chân trang, vùng in, ngắt trang thủ công, nhóm outline, màu tab, và trạng thái hiển thị sheet ở nơi các tính năng đó được biểu diễn trong mô hình workbook HotXLSIndex của công cụ XLS cổ điển. SaveAs ghi activeTab="N" trên (thuộc tính activeTab của OOXML tự nó vẫn là 0-based) khi cần phát ra các tùy chọn workbook view, và đánh dấu sheet tương ứng bằng tabSelected="1" AutoFilterDateGrouping Minimized / WindowHidden / ShowHorizontalScroll / ShowVerticalScroll Open Bốn quá tải (FileName hoặc Stream × sheet hoạt động mặc định / SheetIndex + Delimiter tường minh). Ghi sheet đã chọn dưới dạng CSV UTF-8 có BOM. Giá trị ngày hiển thị là yyyy-mm-dd hh:nn:ss; các ô công thức được tính toán trước khi xuất, và văn bản công thức chỉ được dùng khi không thể tính toán. Trả về 0 khi thành công
Các cờ giao diện cửa sổ workbook được ghi vào . Minimized ghi minimized="1", WindowHidden ghi visibility="hidden", và ShowHorizontalScroll / ShowVerticalScroll ẩn hoặc hiện thanh cuộn của workbook. Open sẽ round-trip cả bốn giá trị XWindow / YWindow / WindowWidth / WindowHeight False (default) = Windows 1900 epoch; True = Mac 1904 epoch (shifts every date serial by 1462 days)SaveAs(Stream) / SaveAs(Stream, FileFormat) this Hình học cửa sổ workbook được ghi vào . XWindow và YWindow lưu gốc cửa sổ, còn WindowWidth và WindowHeight lưu kích thước của nó. Giá trị được kẹp trong 0..65535 và round-trip khi nạp ShowSheetTabs / TabRatio / FirstSheet / AutoFilterDateGrouping TDateTime cell values so Excel renders the same calendar date
Các tùy chọn hiển thị của cửa sổ workbook được ghi vào . ShowSheetTabs ẩn hoặc hiện thanh tab sheet, TabRatio điều khiển tỷ lệ chiều rộng giữa thanh tab và thanh cuộn và được kẹp 0..1000, FirstSheet chọn tab hiển thị đầu tiên dưới dạng chỉ số sheet 0-based và được kẹp vào một sheet hiện có, còn AutoFilterDateGrouping điều khiển nhóm ngày Excel trong menu xổ xuống AutoFilter. Open round-trip cả bốn giá trị Các cờ giao diện cửa sổ workbook được ghi vào . Minimized ghi minimized="1", WindowHidden ghi visibility="hidden", và ShowHorizontalScroll / ShowVerticalScroll ẩn hoặc hiện thanh cuộn của workbook. Open sẽ round-trip cả bốn giá trị Open or OpenODS Các cờ giao diện cửa sổ workbook được ghi vào . Minimized ghi minimized="1", WindowHidden ghi visibility="hidden", và ShowHorizontalScroll / ShowVerticalScroll ẩn hoặc hiện thanh cuộn của workbook. Open sẽ round-trip cả bốn giá trị xlsxOpenXMLWorkbook Base ngày của workbook. False (mặc định) = epoch Windows 1900; True = epoch Mac 1904 (dịch mọi số serial ngày đi 1462 ngày). Đặt giá trị này trước khi gán giá trị ô TDateTime để Excel hiển thị cùng một ngày theo lịch xlsxOpenDocumentSpreadsheet Base ngày của workbook. False (mặc định) = epoch Windows 1900; True = epoch Mac 1904 (dịch mọi số serial ngày đi 1462 ngày). Đặt giá trị này trước khi gán giá trị ô TDateTime để Excel hiển thị cùng một ngày theo lịch xlsxOpenXMLWorkbook Các tùy chọn hiển thị của cửa sổ workbook được ghi vào . ShowSheetTabs ẩn hoặc hiện thanh tab sheet, TabRatio điều khiển tỷ lệ chiều rộng giữa thanh tab và thanh cuộn và được kẹp 0..1000, FirstSheet chọn tab hiển thị đầu tiên dưới dạng chỉ số sheet 0-based và được kẹp vào một sheet hiện có, còn AutoFilterDateGrouping điều khiển nhóm ngày Excel trong menu xổ xuống AutoFilter. Open round-trip cả bốn giá trị
Các tùy chọn hiển thị của cửa sổ workbook được ghi vào . ShowSheetTabs ẩn hoặc hiện thanh tab sheet, TabRatio điều khiển tỷ lệ chiều rộng giữa thanh tab và thanh cuộn và được kẹp 0..1000, FirstSheet chọn tab hiển thị đầu tiên dưới dạng chỉ số sheet 0-based và được kẹp vào một sheet hiện có, còn AutoFilterDateGrouping điều khiển nhóm ngày Excel trong menu xổ xuống AutoFilter. Open round-trip cả bốn giá trị ARGB value Chấp nhận xlsxOpenXMLWorkbook cho đầu ra OOXML hoặc xlsxOpenDocumentSpreadsheet cho gói OpenDocument Spreadsheet (.ods) trực tiếp. SaveAsODS là lối tắt có tên cho đường dẫn ODS và cho cùng đầu ra định dạng tệp kèm điều khiển TODSExportOptions tùy chọn the given OOXML indexed-color palette slot (0..63). Reading HasCustomIndexedColor / CustomIndexedColorCount / ResetIndexedColors the user override if set, otherwise the built-in OOXML default (XlsxDefaultIndexedPalette) Writing overrides slot NCác tùy chọn hiển thị của cửa sổ workbook được ghi vào . ShowSheetTabs ẩn hoặc hiện thanh tab sheet, TabRatio điều khiển tỷ lệ chiều rộng giữa thanh tab và thanh cuộn và được kẹp 0..1000, FirstSheet chọn tab hiển thị đầu tiên dưới dạng chỉ số sheet 0-based và được kẹp vào một sheet hiện có, còn AutoFilterDateGrouping điều khiển nhóm ngày Excel trong menu xổ xuống AutoFilter. Open round-trip cả bốn giá trị <indexedColors> Giá trị ARGB cho ô màu chỉ mục OOXML đã cho (0..63). Khi đọc, trả về ghi đè của người dùng nếu có, còn không thì trả về mặc định OOXML tích hợp sẵn (XlsxDefaultIndexedPalette) Khi ghi, ghi đè ô N; SaveAs sau đó phát ra một khối đầy đủ với cả 64 ô
Giá trị ARGB cho ô màu chỉ mục OOXML đã cho (0..63). Khi đọc, trả về ghi đè của người dùng nếu có, còn không thì trả về mặc định OOXML tích hợp sẵn (XlsxDefaultIndexedPalette) Khi ghi, ghi đè ô N; SaveAs sau đó phát ra một khối đầy đủ với cả 64 ô HasCustomIndexedColor(N) HasCustomIndexedColor / CustomIndexedColorCount / ResetIndexedColors True HasCustomIndexedColor / CustomIndexedColorCount / ResetIndexedColors CustomIndexedColorCount HasCustomIndexedColor / CustomIndexedColorCount / ResetIndexedColors the number of overridden slots (0 = no <colors> HasCustomIndexedColor(N) trả về True khi ô N đã được ghi đè tường minh CustomIndexedColorCount trả về số ô đã ghi đè (0 = không có khối nào được SaveAs phát ra) ResetIndexedColors loại bỏ mọi ghi đè và khôi phục bảng màu mặc định ResetIndexedColors discards every override Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) restores the default palette
ExternalLinks Danh sách các tham chiếu workbook bên ngoài. Mỗi mục Ví dụ giữ một Target URL và một danh sách SheetNames. SaveAs phát ra khối trong xl/workbook.xml và các phần xl/externalLinks/ tương ứng. Open round-trip Target và SheetNames; các giá trị ô đã lưu trong không được giữ lại Ví dụ Ví dụ SheetNames list. SaveAs emits the <externalReferences> Viết và mở lại workbook xl/workbook.xml Xem thêm xl/externalLinks/ parts. Open round-trips the Target Khi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có) SheetNames; cached cell values inside <sheetDataSet> Phần này của tài liệu HotXLS giữ lại bối cảnh kỹ thuật và các định danh: XLSX.

Phần này của tài liệu HotXLS giữ lại bối cảnh kỹ thuật và các định danh: XLSX.

Trang chủ
uses lxHKhi True, SaveAs dùng WriteWorksheetXmlStreaming cho từng sheet — không giữ bộ đệm sheetXmls, sharedStrings.xml được xuất sau cùng sau khi mọi sheet đã nạp SST. Kết hợp với TXLSWideStringBuilder theo từng hàng, điều này giữ bộ nhớ tuyến tính trên các sheet lớn. Mặc định là False (hành vi hiện có)leX;

var
  wb: TXLSXWorkbook;
begin
  wb := TXLSXWorkbook.Create;
  try
    wb.Container cấp cao nhất cho workbook Excel 2007+ (.Add('Demo').Cells.Item[1, 1].Value := 'Hello';
    wb.SaveAs('demo.xlsx');

    wb.Open('demo.xlsx');
    ShowMessage(wb.Container cấp cao nhất cho workbook Excel 2007+ ([0].Cells.Item[1, 1].Value);
  finally
    wb.Free;
  end;
end;
    

TXLSXWorksheet