Table of Contents

Namespace OdfKit.Spreadsheet

Classes

FlatSpreadsheetDocument

Represents an ODF flat XML spreadsheet document (FODS). 表示 ODF 扁平 XML 試算表文件(FODS)。

Formula

Creates spreadsheet OpenFormula formulas through strongly typed factory methods. 提供試算表 OpenFormula 公式的強型別建構入口。

ObjectDataReader<T>

Adapts an IEnumerable<T> or IAsyncEnumerable<T> of arbitrary objects to a DbDataReader, mapping each readable public instance property of T to a column. This lets any object sequence (for example an Entity Framework Core query projection) flow through WriteDataAsync(DbDataReader, bool, CancellationToken) or any other DbDataReader consumer such as SqlBulkCopy, without OdfKit depending on any specific ORM or database provider. 將任意 IEnumerable<T>IAsyncEnumerable<T> 物件序列轉接為 DbDataReader,把 T 的每個可讀公開執行個體屬性對應到一個資料行。這讓任意物件序列(例如 Entity Framework Core 查詢投影)可以直接餵給 WriteDataAsync(DbDataReader, bool, CancellationToken) 或其他 DbDataReader 消費者(如 SqlBulkCopy),且 OdfKit 本身不需相依任何特定 ORM 或資料庫 provider。

OdfCell

Represents a cell in an ODF spreadsheet. 表示 ODF 工作表中的一個儲存格。

OdfCellAnnotation

Represents data for an ODS cell annotation (office:annotation). 表示 ODS 儲存格批注(office:annotation)的資料。

OdfCellCollection

Indexes worksheet cells by row, column, or address. 提供工作表儲存格的索引入口。

OdfCellRangeSelection

Represents a range selection in a worksheet. 表示工作表中的一個範圍選取。

OdfCellRichTextBuilder

Builds rich text runs for spreadsheet cells with a fluent API. 提供儲存格富文字的鏈式建構 API。

OdfChartDefinition

Defines settings for an ODS chart. 定義 ODS 圖表的設定資訊。

OdfColumnCollection

Indexes worksheet columns by position. 提供工作表欄的索引入口。

OdfConditionalFormatInfo

Represents summary information for a LibreOffice calcext conditional formatting rule in a worksheet. 表示工作表中一筆 LibreOffice calcext 條件格式規則的摘要資訊。

OdfDataValidation

Defines settings for ODS data validation. 定義 ODS 資料驗證的設定資訊。

OdfDataValidationInfo

Represents summary information for a data validation rule in a spreadsheet. 表示試算表中一筆資料驗證規則的摘要資訊。

OdfDatabaseFilterConditionInfo

Represents summary information for a filter condition on a database range. 表示資料庫範圍上一筆篩選條件的摘要資訊。

OdfDatabaseRange

Represents a database range in an ODF spreadsheet. 表示 ODF 試算表中的資料庫範圍。

OdfDatabaseRangeInfo

Represents summary information for a database range in a spreadsheet. 表示試算表中一個資料庫範圍的摘要資訊。

OdfDatabaseSortRuleInfo

Represents summary information for a sort rule on a database range. 表示資料庫範圍上一筆排序規則的摘要資訊。

OdfEmbeddedChartInfo

Represents summary information for an embedded chart in a worksheet. 表示工作表中一個嵌入圖表的摘要資訊。

OdfEmbeddedChartOptions

Configures insertion of an embedded spreadsheet chart. 設定試算表嵌入圖表的插入行為。

OdfEmbeddedChartSeriesUpdate

Describes a practical embedded chart series update. 描述一項實務嵌入圖表序列更新。

OdfExternalLinkManager

Manages the external document loading delegate and local cache for cross-document spreadsheet formula references. 管理試算表跨文件公式引用的外部文件載入委派與本地快取。

OdfFormulaCellInfo

Represents a spreadsheet cell that contains a formula. 表示試算表中一個含公式的儲存格。

OdfFormulaEvaluationChannel

Decouples spreadsheet cell writes from formula recalculation through an asynchronous channel. 以非同步通道解耦試算表儲存格寫入與公式重算。

OdfNamedExpressionInfo

Represents a named expression in a worksheet. 表示工作表中的具名運算式。

OdfNamedRangeInfo

Represents a named range in a worksheet. 表示工作表中的命名範圍。

OdfObjectBindingDiagnostic

Describes a non-fatal object binding diagnostic. 描述非致命的物件繫結診斷資訊。

OdfObjectBindingOptions

Configures object-to-spreadsheet binding. 設定物件寫入試算表的繫結行為。

OdfObjectBindingReport

Reports the result of object binding operations. 回報物件繫結操作的結果。

OdfObjectBindingValidationOptions

Configures object binding validation. 設定物件繫結驗證。

OdfObjectBindingValidationReport

Reports object binding validation results. 回報物件繫結驗證結果。

OdfObjectColumnFormat

Configures practical formatting for one object-bound spreadsheet column. 設定單一物件繫結試算表欄位的實務格式。

OdfObjectColumnMap

Configures object property to spreadsheet column mappings. 設定物件屬性與試算表欄位的對應。

OdfObjectColumnMapping

Defines one object property to spreadsheet column mapping. 定義單一物件屬性與試算表欄位的對應。

OdfObjectReadOptions

Configures spreadsheet-to-object binding. 設定試算表讀回物件的繫結行為。

OdfObjectUpdateOptions

Configures key-based object updates for spreadsheet tables. 設定試算表資料表的 key-based 物件更新。

OdfPivotTableBuilder

Builds ODF pivot tables, also known as data pilot tables. 用於建構 ODF 樞紐分析表(Data Pilot Table)的產生器。

OdfPivotTableFieldInfo

Represents summary information for a pivot table field setting. 表示樞紐分析表一個欄位設定的摘要資訊。

OdfPivotTableFilterConditionInfo

Represents summary information for a pivot table filter condition. 表示樞紐分析表一個篩選條件的摘要資訊。

OdfPivotTableInfo

Represents summary information for a pivot table in a spreadsheet. 表示試算表中一個樞紐分析表的摘要資訊。

OdfPivotTableSortFieldInfo

Represents summary information for a pivot table sort field setting. 表示樞紐分析表一個排序欄位設定的摘要資訊。

OdfRangeBorderProxy

Configures spreadsheet cell range borders with a fluent API. 提供試算表儲存格範圍的框線鏈式設定 API。

OdfRangeCollection

Indexes worksheet cell ranges by address. 提供工作表儲存格範圍的索引入口。

OdfRangeWriteOptions

Configures high-level spreadsheet range write operations. 設定高階試算表範圍寫入作業。

OdfRangeWriteReport

Reports the result of a high-level spreadsheet range write operation. 回報高階試算表範圍寫入作業的結果。

OdfRichText

Represents rich text content for an ODS cell, composed of multiple OdfRichTextRun instances. 代表 ODS 儲存格的富文字內容,由多個 OdfRichTextRun 組成。

OdfRichTextRun

Represents one formatted run in ODS cell rich text. 表示 ODS 儲存格富文字中的一個格式片段。

OdfRichTextRunOptions

Configures formatting for a single rich-text run. 設定單一富文字片段的格式。

OdfRowCellCollection

Indexes cells within a worksheet row. 提供列內儲存格的索引入口。

OdfRowCollection

Indexes worksheet rows by position. 提供工作表列的索引入口。

OdfSheetBuilder

Builds worksheet content with a fluent API. 提供工作表內容的 Fluent 建立 API。

OdfSheetColumn

Represents a column in a worksheet. 表示工作表中的一欄。

OdfSheetFrozenPanesInfo

Represents summary information for frozen pane settings on a worksheet in a spreadsheet. 表示試算表中一個工作表凍結窗格設定的摘要資訊。

OdfSheetPrintAreaInfo

Represents summary information for a worksheet print area. 表示工作表列印範圍的摘要資訊。

OdfSheetRow

Represents a row in a worksheet. 表示工作表中的一列。

OdfSheetSplitPanesInfo

Represents summary information for split pane settings on a worksheet in a spreadsheet. 表示試算表中一個工作表分割窗格設定的摘要資訊。

OdfSparklineGroupInfo

Represents a LibreOffice calcext sparkline group in a worksheet. 表示工作表中一個 LibreOffice calcext 走勢圖群組。

OdfSparklineInfo

Represents a sparkline in a LibreOffice calcext sparkline group. 表示 LibreOffice calcext 走勢圖群組內的一筆走勢圖。

OdfSpreadsheetCalculationSettings

Represents a high-level facade for ODS workbook-level calculation settings. 表示 ODS 活頁簿層級的計算設定高階外觀。

OdfSpreadsheetIterationSettings

Represents formula iteration settings at the ODS workbook level. 表示 ODS 活頁簿層級的公式反覆運算設定。

OdfSpreadsheetLimits

Defines defensive upper bounds for repeated spreadsheet rows and columns. 試算表重複列與欄的防禦性上限常數。

OdfSpreadsheetTable

Represents a practical spreadsheet table backed by a database range. 表示由資料庫範圍支援的實務試算表表格。

OdfSpreadsheetTableInfo

Represents summary information for a practical spreadsheet table. 表示實務試算表表格的摘要資訊。

OdfSpreadsheetTableOptions

Configures a practical spreadsheet table facade backed by an ODF database range. 設定由 ODF 資料庫範圍支援的實務試算表表格 facade。

OdfSpreadsheetTrackedChangeInfo

Represents summary information for a tracked change in an ODS spreadsheet. 表示 ODS 試算表上一筆追蹤修訂的摘要資訊。

OdfTableSheet

Provides the OdfTableSheet API. 提供 OdfTableSheet API。

OdfWorksheetCollection

Indexes and enumerates workbook worksheets. 提供活頁簿工作表的索引與列舉入口。

OdsCellValue

Preserves the semantic value and source metadata of an ODS cell. 保留 ODS 儲存格的語意值與來源中繼資料。

OdsRowWriteOptions

Configures row start options for WriteStartRow(OdsRowWriteOptions). 設定 WriteStartRow(OdsRowWriteOptions) 的資料列開始選項。

OdsSheetWriteJob

Represents an ODS sheet write job that can be generated in parallel. 表示一個可並行產生的 ODS 工作表寫入工作。

OdsSheetWriter

Writes a single ODS worksheet XML fragment. 提供單一 ODS 工作表 XML 片段的寫入 API。

OdsStreamReader

Provides the OdsStreamReader API. 以低記憶體流式方式逐列讀取 ODS 試算表,適用於大型資料集。

OdsStreamReaderOptions

Configures resource limits and stream ownership for OdsStreamReader. 設定 OdsStreamReader 的資源限制與資料流所有權。

OdsStreamWriter

Writes ODS spreadsheets with strict sequential sheet calls for high-performance, low-memory output. 提供以資料流方式寫入 ODS 試算表文件的功能;使用 WriteStartSheet(string)WriteEndSheet() 的嚴格順序模式時,可支援高效能、低記憶體耗用的寫入作業。

SpreadsheetDocument

Provides the SpreadsheetDocument API. 提供 SpreadsheetDocument API。

SpreadsheetDocumentBuilder

Builds spreadsheet documents with a fluent API. 提供 SpreadsheetDocument 的 Fluent 建立 API。

SpreadsheetTemplateDocument

Represents an ODF spreadsheet template document (OTS). 表示 ODF 試算表範本文件(OTS)。

Structs

OdfCellAddress

Represents a cell address in an ODF spreadsheet. 表示 ODF 試算表中的儲存格位址。

OdfCellRange

Represents a cell range in an ODF spreadsheet. 表示 ODF 試算表中的儲存格範圍。

OdfFrozenPanes

Represents frozen pane settings for a worksheet. 表示工作表凍結窗格設定。

OdfSplitPanes

Represents split pane settings for a worksheet in non-frozen mode. 表示工作表分割窗格設定(非凍結模式)。

OdfSpreadsheetFormula

Represents an OpenFormula fragment that can be converted to a table:formula attribute. 表示可轉成 table:formula 屬性的 OpenFormula 公式片段。

Enums

OdfChartType

Specifies ODS chart types. 表示 ODS 圖表類型的列舉。

OdfConditionalFormatKind

Defines values for OdfConditionalFormatKind. LibreOffice calcext 條件格式的種類。

OdfFormulaCopyMode

Defines how formulas are copied from a template row. 定義如何從模板列複製公式。

OdfIconSetType

Specifies icon set types for icon set conditional formatting. 圖示集條件格式的圖示集類型。

OdfObjectConversionErrorPolicy

Defines how object reading handles cell conversion errors. 定義物件讀取遇到儲存格轉換錯誤時的處理方式。

OdfObjectDuplicateHeaderPolicy

Defines how object binding handles duplicate spreadsheet headers. 定義物件繫結遇到重複試算表標題時的處理方式。

OdfObjectMissingColumnPolicy

Defines how object reading handles missing spreadsheet columns. 定義物件讀取遇到缺少試算表欄位時的處理方式。

OdfObjectMissingKeyPolicy

Defines how object update operations handle missing object keys. 定義物件更新操作遇到缺少物件 key 時的處理方式。

OdfObjectNullValuePolicy

Defines how null property values are written to spreadsheet cells. 定義 null 屬性值寫入試算表儲存格的方式。

OdfObjectUnknownColumnPolicy

Defines how object binding validation handles spreadsheet columns that are not mapped to object properties. 定義物件繫結驗證遇到未對應至物件屬性的試算表欄位時的處理方式。

OdfObjectWriteMode

Defines object table write modes. 定義物件資料表寫入模式。

OdfPivotFilterOperator

Specifies pivot table filter condition operators. 樞紐分析表篩選條件運算子。

OdfPivotFunction

Specifies pivot table value aggregate functions. 樞紐分析表值彙總函式。

OdfSpreadsheetChangeKind

Defines values for OdfSpreadsheetChangeKind. ODS 試算表追蹤修訂的變更種類。

OdfValidationAlertStyle

Specifies ODS data validation alert styles. 表示 ODS 資料驗證警告樣式的列舉。

OdfValidationCondition

Specifies ODS data validation conditions. 表示 ODS 資料驗證條件的列舉。

OdsCellValueKind

Identifies the semantic type of an ODS cell. 識別 ODS 儲存格的語意類型。

SparklineType

Defines LibreOffice calcext sparkline types. 定義 LibreOffice calcext 走勢圖的類型。