HotXLS 參考頁面,介紹 TXLSXWorkbook 類別,涵蓋 Delphi 和 C++Builder 的 Excel 自動化、XLS/XLSX 活頁簿 API、工作表功能及 Pascal 用法

。保存一個

進入點.xlsx集合,並提供 OOXML 活頁簿、CSV/TSV 匯入及 OpenDocument 試算表( lxH时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放leX)讀寫工作流程的 進入點 活頁簿级字型色盤。儲存格通過將 SaveAs / Open entry points 可輸出纯表格片段;將 OOXML workbooks, CSV / TSV import可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 OpenDocument Spreadsheet (.ods工作表 集合。SaveAs 將此類別工作表寫入

TXLSXFont / TXLSXTXLSXFill / TXLSXFills

type
  TXLSXFileFormat = (xlsxOpenXMLWorkbook, xlsxOpenDocumentSpreadsheet);

  控制 ODS 匯出选項。 = 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: 控制 ODS 匯出选項。): Integer; overload;
    function SaveAsODS(Stream: TStream; Options: 控制 ODS 匯出选項。): 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 St时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放ard Encryption) write path.
    // OpenEncrypted still raises 可輸出纯表格片段;將 encrypted packages.
    function SaveAsEncrypted(const FileName, APassword: WideString): Integer;
    function OpenEncrypted(const FileName, APassword: WideString): Integer;
    function CanReadEncrypted(const FileName: WideString): Boolean;
    function 编译并针對作用中工作表求值 Excel 公式字串;接受前导(const Formula: WideString): Variant;
    property 以處理自定義或不支援的函式: TXLSUserFunctionEvent;
    property 以處理自定義或不支援的函式Ex: TXLSUserFunctionExEvent;
    // Title、Author、Subject、Keywords、Description、Category、LastModifiedBy、Company、Application、AppVersion、Created、Modified。設定其中任意一項後,SaveAs 會寫入 (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-可輸出纯表格片段;將-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 ParsedVBAProject: TXLSVBAProject;
    // Chart sheet helper — creates a sheet flagged IsChartSheet 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放
    // seeds Charts[0] with a default full-page anchor.
    function AddChartSheet(const AName: WideString;
      AChartType: 。請參閱Type; const ATitle: WideString): TXLSXWorksheet;
    // Streaming SaveAs path (TXLSWideStringBuilder + one sheet at a time).
    property 。請參閱: Boolean;
    // Workbook-level collections.
    property 目前作用中(已选中)工作表的1 起始索引(無作用中工作表时為 0),與經典 XLS 引擎的: 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 (默認)表示 Windows 1900 纪元;: Boolean;
    property call. It 傳回: TXLSXFileFormat;
    property IndexedColor[Index: Integer]: LongWord;
    function  HasCustomIndexedColor(Index: Integer): Boolean;
    function  CustomIndexedColorCount: Integer;
    procedure ResetIndexedColors;
    property 活頁簿级字型色盤。儲存格通過將: 進入點;
    property TXLSXFill / TXLSXFills: TXLSXTXLSXFill / TXLSXFills;
    property TXLSXFill / TXLSXFills: TXLSXTXLSXFill / TXLSXFills;
    property TXLSXBorder / TXLSXBorders: TXLSXTXLSXBorder / TXLSXBorders;
    property 设為該集合的1 起始索引来選取格式。請參閱: TXLSX设為該集合的1 起始索引来選取格式。請參閱;
    property 设為該集合的1 起始索引来選取条目。請參閱: Document propertiess;
    property TXLSXDefinedName / TXLSXDefinedNames: TXLSXTXLSXDefinedName / TXLSXDefinedNames;
    property TXLSXExternalLink: 条目持有目標 URL 和s;
  end;
      

TXLSXFill / TXLSXFills

活頁簿级字型色盤。儲存格通過將 设為該集合的1 起始索引来選取字型。請參閱 進入點
TXLSXFill / TXLSXFills Workbook-level font palette. Cells pick a font by setting TXLSXCell.FontIndex to a 1-based index SaveAsCSV overloads this collection。SaveAs 將此類別工作表寫入 设為該集合的1 起始索引来選取填滿。請參閱
TXLSXFill / TXLSXFills Workbook-level fill palette. Cells pick a fill by setting TXLSXCell.FillIndex to a 1-based index SaveAsCSV overloads this collection。SaveAs 將此類別工作表寫入 设為該集合的1 起始索引来選取框線。請參閱
TXLSXBorder / TXLSXBorders Workbook-level border palette. Cells pick a border by setting TXLSXCell.BorderIndex to a 1-based index SaveAsCSV overloads this collection。SaveAs 將此類別工作表寫入 活頁簿级自定義數字格式色盤。儲存格通過將
设為該集合的1 起始索引来選取格式。請參閱 Workbook-level custom number-可輸出纯表格片段;將mat palette. Cells pick a 可輸出纯表格片段;將mat by setting TXLSXCell.NumberFormatIndex to a 1-based index SaveAsCSV overloads this collection。SaveAs 將此類別工作表寫入 活頁簿级命名範圍集合(可為活頁簿範圍或工作表範圍)。請參閱
TXLSXDefinedName / TXLSXDefinedNames Workbook-level named ranges (workbook-scoped or sheet-scoped)。SaveAs 將此類別工作表寫入 编译并针對作用中工作表求值 Excel 公式字串;接受前导
编译并针對作用中工作表求值 Excel 公式字串;接受前导 。儲存格引用、範圍、被引用儲存格中存储的公式、跨工作表引用、命名範圍,以及支援的文本、日期、工作日、工程/进制轉换、位运算、统计、聚合及數学函式,均由共用的 HotXLS 公式引擎求值。請參閱 = is accepted Cell references, ranges, 可輸出纯表格片段;將mulas stored in referenced cells, cross-sheet references, defined-name ranges可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 supported text, date, workday, engineering/base-conversion, bitwise, statistical, aggregate可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 math functions are evaluated through the shared HotXLS 可輸出纯表格片段;將mula engine See 以處理自定義或不支援的函式 Callback 已使用 透過
Callback 已使用 透過 當 公式 calls custom 或 unsupported 函式。SaveAs 將此類別工作表寫入 编译并针對作用中工作表求值 Excel 公式字串;接受前导 when a 可輸出纯表格片段;將mula calls a custom or unsupported function。SaveAs 將此類別工作表寫入 以處理自定義或不支援的函式 / 以處理自定義或不支援的函式Ex callback
GetSheetNames(FileName, AList), GetSheetNames(Stream, AList) 并按活頁簿顺序將工作表名稱追加到 xl/workbook.xml 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 appends worksheet names to AList in workbook order without loading worksheet XML將活頁簿直接寫入任意 stream overload expects a complete XLSX package stream將 CSV 或 TSV 文本匯入活頁簿,支援自动分隔符检测( the number of names read, or -1 活頁簿级儲存格對齊方式色盤。儲存格通過將
设為該集合的1 起始索引来選取条目。請參閱 Workbook-level cell-alignment palette. Cells pick an entry by setting TXLSXCell.AlignmentIndex to a 1-based index SaveAsCSV overloads this collection。SaveAs 將此類別工作表寫入 Document properties
Title、Author、Subject、Keywords、Description、Category、LastModifiedBy、Company、Application、AppVersion、Created、Modified。設定其中任意一項後,SaveAs 會寫入 Title, Author, Subject, Keywords, Description, Category, LastModifiedBy, Company, Application, AppVersion, Created, Modified锚点,將锚定圖片保留為内联ting any one of them populates docProps/core.xml + docProps/app.xml on SaveAs (otherwise the workbook keeps the minimal part set)
活頁簿 protection toggle 使用 optional 16-bit legacy 密碼 hash 和 Workbook protection toggle with an optional 16-bit legacy password hash 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 LockStructure / LockWindows 在 xl/活頁簿.xml <workbookProtection> LoadVbaProjectFromFile / VbaProject / HasVbaProject / VbaProjectDefined
LoadVbaProjectFromFile / VbaProject / HasVbaProject / VbaProjectDefined LoadVbaProjectFromFile 匯入原始 vbaProject.bin 载荷; VbaProject 暴露字節内容; HasVbaProject 和唯讀屬性 VbaProjectDefined 均报告载荷是否存在。若要讓 Excel 啟用宏,儲存时请使用 .xlsm 扩展名
ParsedVBAProject ParsedVBAProject vbaProject.bin payload. When the payload is a valid OLE VBA storage, 回傳已覆盖的槽位數(0 表示 SaveAs 不輸出 a TXLSVBAProject exposing module names 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 source text; otherwise 回傳已覆盖的槽位數(0 表示 SaveAs 不輸出 nil。原始 VbaProject payload remains the authoritative bytes used 可輸出纯表格片段;將 SaveAs/Open round-trip
AddChartSheet(Name, Type, Title) 建立一個標記為 IsChartSheet = True 的工作表,并以合理的默認全頁锚点初始化 Charts[0] with a sensible default full-page anchor. SaveAs 一致。當需要写出活頁簿檢視选項时, such sheets to xl/chartsheets/sheetN.xml。SaveAs 將此類別工作表寫入 。請參閱
。請參閱 。請參閱 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)
,可使大型工作表的内存占用保持线性。默認為 ,可使大型工作表的内存占用保持线性。默認為 SaveAsEncrypted 一致。當需要写出活頁簿檢視选項时, a st时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放ard-con可輸出纯表格片段;將ming AES-128 protected OLE Compound File container 可輸出纯表格片段;將 non-empty passwords, using AES-NI acceleration when available 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 a portable software fallback otherwise將活頁簿直接寫入任意 encrypted output opens in Excel 2007 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 later with the password used to save it. CanReadEncrypted detects the OLE2 magic bytes; OpenEncrypted transparently falls back to plain Open 對非空密碼写出符合标准的 AES-128 受保護 OLE Compound File 容器,有 AES-NI 时使用硬件加速,否则退回纯软件实現;加密輸出可用儲存时所用的密碼在 Excel 2007 及更高版本中開啟 EXlsxEncryptionNotImplemented 可輸出纯表格片段;將 encrypted packages until decrypt support l时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放s
對未加密檔案透明回退到普通 ,對加密包在解密支援就位前仍會抛出 1 Open(FileName), negative on failure. If the workbook has no sheets a default Sheet1 對未加密檔案透明回退到普通
將活頁簿寫入指定檔案。成功回傳 ,失败回傳负值。若活頁簿没有工作表,寫入前會自动添加默認的 xlsxOpenXMLWorkbook SaveAs(FileName, FileFormat) xlsxOpenDocumentSpreadsheet 輸出 OOXML,或接受.ods直接輸出 OpenDocument 电子表格( SaveAsODS )包。 控制 ODS 匯出选項。 是 ODS 路徑的具名快捷方式,提供相同的檔案格式輸出并支援可选的
是 ODS 路徑的具名快捷方式,提供相同的檔案格式輸出并支援可选的 SaveAs(Stream) / SaveAs(Stream, FileFormat) TStream將活頁簿直接寫入任意 FileFormat 的多載接受 xlsxOpenXMLWorkbook or xlsxOpenDocumentSpreadsheet,适用于内存 XLSX/ODS 產生及 BLOB 存储场景。成功回傳 1 Open(FileName)
讀取 OOXML .xlsx 归档并以其内容替换 集合。成功回傳 活頁簿级字型色盤。儲存格通過將 集合。成功回傳 1 Open(FileName)
Reserved 用於 future encrypted XLSX 支援. Behaves like Reserved 可輸出纯表格片段;將 future encrypted XLSX support. Behaves like 讀取 OOXML .xlsx 归档并以其内容替换 today — the password is ignored
讀取 OOXML .xlsx 归档。成功回傳 、Tab 或竖线)、基于 BOM 的 UTF-8/UTF-16 编码检测、RFC 4180 风格的引号字段,以及通過 TStream將 CSV 或 TSV 文本匯入活頁簿,支援自动分隔符检测( 1 Open(FileName)
、Tab 或竖线)、基于 BOM 的 UTF-8/UTF-16 编码检测、RFC 4180 风格的引号字段,以及通過 Imports CSV or TSV text SaveAsCSV overloads the workbook with automatic separator detection (,, ;, tab, or pipe), BOM-based UTF-8 / UTF-16 encoding detection, RFC 4180-style quoted fields可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 optional value type inference through the ADetectTypes 會自动路由到此匯入器。請參閱 讀取 OOXML .xlsx 归档并以其内容替换 on .csv or .tsv OpenCSV 方法 OpenODS(FileName) / OpenODS(Stream)
從檔案或流匯入 OpenDocument 电子表格( )包。讀取器載入.ods)包。讀取器載入 content.xml中的共用样式信息以及檢視設定(如存在),保留工作表名稱、标量值、缓存的公式结果、基本公式引用轉换、重複欄/列/儲存格、合并範圍、富文本、超連結、註解、嵌入圖片、嵌入圖表、隱藏欄/列/工作表、欄高、列宽、继承/默認样式、數字/日期/时间/货币/科学计數/分數格式、儲存格和工作表保護状态、命名範圍、列印範圍、手动分頁符、凍結窗格、AutoFilter 範圍、欄/列分级显示组、頁眉/頁脚、資料驗證(含提示信息)、条件格式(含公式/色階/資料条)以及工作表标签色彩。完整的 OpenFormula 语義、ODS 保護密钥、註解几何形状、高级註解格式及电子表格内容範圍以外的包功能不做轉换 styles.xml將活頁簿儲存為有效的 OpenDocument 电子表格包。直接写出 ODF
將活頁簿儲存為有效的 OpenDocument 电子表格包。直接写出 ODF 、清单、元資料、样式和工作表内容,携带强類別型值、公式、样式、富文本、欄列尺寸、合并範圍、超連結、圖片、圖表、命名範圍、AutoFilter 範圍、条件格式、資料驗證、凍結窗格、頁面設定、頁眉/頁脚、列印範圍、手动分頁符、分级显示组、标签色彩及工作表可见性(限 HotXLS 活頁簿模型中已表示的功能) mimetype控制 ODS 匯出选項。
控制 ODS 匯出选項。 值;空值则使用内置的 HotXLS 產生器字串。 Generator 值;空值则使用内置的 HotXLS 產生器字串。 meta:generator 默認為 meta.xml;设為 IncludeCharts 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 IncludeImages 讀取 ODS 工作表名稱到
讀取 ODS 工作表名稱到 ,不重置或填滿活頁簿。适用于檔案選取器或匯入工作流在載入活頁簿前需要预先获取工作表名稱的场景 content.xml SaveAsCSV overloads AList 四個多載(FileName 或 Stream × 默認作用中工作表 / 明確 SheetIndex + Delimiter)。將所选工作表写出為带 BOM 的 UTF-8 CSV。日期值渲染為
四個多載(FileName 或 Stream × 默認作用中工作表 / 明確 SheetIndex + Delimiter)。將所选工作表写出為带 BOM 的 UTF-8 CSV。日期值渲染為 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; 可輸出纯表格片段;將mula cells are calculated 設定此屬性,以确保 Excel 渲染出相同的日歷日期 export可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 可輸出纯表格片段;將mula text is used only when calculation is unavailable 傳回 0 Open(FileName)
带选項的多載接受 ,可配置 TXLSXHtmlExportOptions 可輸出纯表格片段;將 Title, WriteDocument, IncludeStyles, IncludeBOM可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 TableClass锚点,將锚定圖片保留為内联 WriteDocument to False 锚点,將锚定圖片保留為内联 IncludeBOM to False 圖片 URI;活頁簿级匯出包含填滿儲存格以外的锚点。儲存格註解同时以轉義的 <a> 屬性形式輸出;活頁簿级匯出包含仅含註解的锚点。啟用 data: 时,明確 <td> title 值作為 IncludeStyles 宽度輸出,明確 ColWidth 值作為 <col> 高度样式輸出。啟用 RowHeight 高度样式輸出。啟用 <tr> 时,富文本儲存格的各段以轉義的 <span> 元素形式輸出,带有内联字型、色彩、粗斜體和下划线样式。啟用 IncludeStyles 时,儲存格框線以 CSS border-left, border-right, border-top可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 border-bottom 標記的隱藏欄列及明確零宽度列在產生的表格和 IncludeStyles 中被跳過。啟用 RowHidden / ColHidden时,垂直對齊設定以 CSS <colgroup>时,垂直對齊設定以 CSS vertical-align 標記的隱藏欄列及明確零宽度列在產生的表格和 IncludeStyles SaveAsRTF overloads
四個多載(FileName 或 Stream × 默認作用中工作表 / 明確 SheetIndex)。將所选工作表写出為带普通表格的 RTF 1.6 文件。列宽從 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 spanned將 CSV 或 TSV 文本匯入活頁簿,支援自动分隔符检测( 0 on success
目前作用中(已选中)工作表的1 起始索引(無作用中工作表时為 0),與經典 XLS 引擎的 目前作用中(已选中)工作表的1 起始索引(無作用中工作表时為 0),與經典 XLS 引擎的 目前作用中(已选中)工作表的1 起始索引(無作用中工作表时為 0),與經典 XLS 引擎的Index. SaveAs 一致。當需要写出活頁簿檢視选項时, activeTab="N" on <workbookView> 上寫入 activeTab (OOXML 的 tabSelected="1"
屬性本身仍0 起始计數),并在對應工作表上標記 Minimized / WindowHidden / ShowHorizontalScroll / ShowVerticalScroll <workbookView>. Minimized 一致。當需要写出活頁簿檢視选項时, minimized="1", WindowHidden 一致。當需要写出活頁簿檢視选項时, visibility="hidden"可嵌入已有 UTF-8 响應中。匯出輸出將儲存格超連結保留為 ShowHorizontalScroll / ShowVerticalScroll 對這四個值均做往返保留 Open XWindow / YWindow / WindowWidth / WindowHeight
活頁簿視窗几何信息,寫入 存储視窗原点, <workbookView>. XWindow 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 YWindow ShowSheetTabs / TabRatio / FirstSheet / AutoFilterDateGrouping WindowWidth 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 WindowHeight 控制工作表标签栏的显示/隱藏;
控制工作表标签栏的显示/隱藏; 控制标签栏與滚动条的宽度比例,限制在 0..1000; <workbookView>. ShowSheetTabs 以0 起始的工作表索引選取第一個可见标签,限制在現有工作表範圍内; TabRatio 控制 AutoFilter 下拉菜单中 Excel 的日期分组欄為。 FirstSheet 對這四個值均做往返保留 AutoFilterDateGrouping (默認)表示 Windows 1900 纪元; Open XWindow / YWindow / WindowWidth / WindowHeight
(默認)表示 Windows 1900 纪元; (默認)表示 Windows 1900 纪元; False (default) = Windows 1900 epoch; True = Mac 1904 epoch (shifts every date serial by 1462 days)锚点,將锚定圖片保留為内联 this 設定此屬性,以确保 Excel 渲染出相同的日歷日期 SourceFormat TDateTime cell values so Excel renders the same calendar date
call. It 傳回 用於 XLSX 和 Open or OpenODS 用於 XLSX 和 xlsxOpenXMLWorkbook 用於 ODS; newly created 活頁簿 reports xlsxOpenDocumentSpreadsheet until 檔案 是 opened xlsxOpenXMLWorkbook 指定 OOXML 索引色彩色盤槽位(0..63)的 ARGB 值。讀取时若已有用户覆盖则回傳該值,否则回傳内置的 OOXML 默認值(
指定 OOXML 索引色彩色盤槽位(0..63)的 ARGB 值。讀取时若已有用户覆盖则回傳該值,否则回傳内置的 OOXML 默認值( ARGB value 可輸出纯表格片段;將 the given OOXML indexed-color palette slot (0..63). Reading 回傳已覆盖的槽位數(0 表示 SaveAs 不輸出 the user override if set, otherwise the built-in OOXML default (XlsxDefaultIndexedPalette) Writing overrides slot NHasCustomIndexedColor / CustomIndexedColorCount / ResetIndexedColors <indexedColors> 在槽位 N 已被明確覆盖时回傳
在槽位 N 已被明確覆盖时回傳 HasCustomIndexedColor(N) 回傳已覆盖的槽位數(0 表示 SaveAs 不輸出 True 块) CustomIndexedColorCount 回傳已覆盖的槽位數(0 表示 SaveAs 不輸出 the number of overridden slots (0 = no <colors> TXLSXExternalLink ResetIndexedColors discards every override 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 restores the default palette
TXLSXExternalLink 条目持有目標 URL 和 条目持有目標 URL 和 列表。SaveAs 在 SheetNames list. SaveAs emits the <externalReferences> 块及對應的 xl/workbook.xml 各 part xl/externalLinks/ parts. Open round-trips the Target 时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放 SheetNames; cached cell values inside <sheetDataSet> 内的缓存儲存格值不予保留

寫入並重新開啟活頁簿:

寫入並重新開啟活頁簿:
uses lxH时,會同时移除對應的绘图框、包 part 和清单条目,确保輸出中不留孤立的圖表或圖片引用。呼叫方拥有选項实例,必须自欄释放leX;

var
  wb: TXLSXWorkbook;
begin
  wb := TXLSXWorkbook.Create;
  try
    wb.活頁簿级字型色盤。儲存格通過將.Add('Demo').Cells.Item[1, 1].Value := 'Hello';
    wb.SaveAs('demo.xlsx');

    wb.Open('demo.xlsx');
    ShowMessage(wb.活頁簿级字型色盤。儲存格通過將[0].Cells.Item[1, 1].Value);
  finally
    wb.Free;
  end;
end;
    

另請參閱