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
Tto 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 asSqlBulkCopy, 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:formulaattribute. 表示可轉成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 走勢圖的類型。