XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

概要

XlsxWorkbookSerializerCommon は Aspose.Cells の C++ 用 FOSS におけるクラスです。

XLSX ワークブックシリアライザー全体で共有される定数およびヘルパー。

このクラスは C++ プログラムで XlsxWorkbookSerializerCommon オブジェクトを操作するための 24 のメソッドを提供します。利用可能なメソッドは、BuildCell、BuildColumnElement、BuildContentTypes、BuildMinimalStylesheet、BuildRootRelationships、BuildRowElement、BuildSharedStrings、BuildWorkbook、BuildWorkbookRelationships、BuildWorksheet、CalculateDimensionReference、ColumnMetadataEqual、および追加の 12 個のメソッドです。すべてのパブリックメンバーは、Aspose.Cells の C++ 用 FOSS パッケージをインストールした後、任意の C++ アプリケーションからアクセス可能です。アクセッサーメソッドは、BuiltInDateFormats、ContentTypeNs、CorePropertiesRelationshipType、ExtendedPropertiesRelationshipType、MainNs、PackageRelationshipNs、およびさらに 5 つです。

アクセサーメソッド

名前型アクセス説明
WorksheetRelationshipTypestd::string読み取り/書き込みワークシートのリレーションシップタイプを取得または設定します。
SharedStringsRelationshipTypestd::string読み取り/書き込み共有文字列リレーションシップのタイプを取得または設定します。
StylesRelationshipTypestd::string読み取り/書き込みスタイルのリレーションシップ タイプを取得または設定します。
CorePropertiesRelationshipTypestd::string読み取り/書き込みコア プロパティのリレーションシップ タイプを取得または設定します。
ExtendedPropertiesRelationshipTypestd::string読み取り/書き込み拡張プロパティのリレーションシップ タイプを取得または設定します。
MainNsXNamespace読み取り/書き込みメインの ns を取得または設定します。
RelationshipNsXNamespace読み取り/書き込みリレーションシップ ns を取得または設定します。
PackageRelationshipNsXNamespace読み取り/書き込みパッケージ 関係の ns を取得または設定します。
ContentTypeNsXNamespace読み取り/書き込みコンテンツタイプ ns を取得または設定します。
XmlNsXNamespace読み取り/書き込みxml ns を取得または設定します。
BuiltInDateFormatsstd::unordered_set<int>読み取り/書き込み組み込みの日付形式を取得または設定します。

メソッド

シグネチャ説明
XlsxWorkbookSerializerCommon()この XlsxWorkbookSerializerCommon インスタンスで XlsxWorkbookSerializerCommon を呼び出します。
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → boolセルレコードをワークシート XML に永続化すべき場合は true を返します。
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument)XmlDocument を UTF-8 にシリアライズし、ZIP エントリとして書き込みます。
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument[Content_Types].xml ドキュメントを構築します。
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentルート _rels/.rels ドキュメントを構築します。
BuildWorkbook(model: Core::WorkbookModel) → XmlDocumentxl/workbook.xml ドキュメントを作成します。
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocumentxl/_rels/workbook.xml.rels ドキュメントを作成します。
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocumentxl/worksheets/sheetN.xml ドキュメントを作成します。
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocumentxl/sharedStrings.xml ドキュメントを作成します。
BuildMinimalStylesheet() → XmlDocument最小限の xl/styles.xml ドキュメントを作成します。
BuildRowElement(rowIndex: int, rowModel: Core::RowModel, rowCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement子セルを含む行要素を作成します。
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement列範囲用の col 要素を作成します。
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElementセル要素(c 要素)を作成します。
CreateTextElement(value: std::string_view) → XmlElementオプションで xml:space=“preserve” を指定したテキスト要素 (t 要素) を作成します。
HasRowMetadata(rowModel: Core::RowModel) → bool行モデルにデフォルト以外のメタデータが存在する場合は true を返します。
HasColumnMetadata(column: Core::ColumnRangeModel) → bool列範囲にデフォルト以外のメタデータが存在する場合は true を返します。
NeedsPreserveWhitespace(value: std::string_view) → bool文字列値が xml:space="preserve" を必要とするかどうかをチェックします。
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int>永続化されたセルと行メタデータから取得した行インデックスの合併集合を収集し、ソートします。
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel>同じメタデータを共有する隣接する列範囲をフィルタリング、ソート、マージします。
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool2つの列範囲が同一のメタデータを持つ場合、true を返します。
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::stringsheetData の dimension 要素に対するディメンション参照文字列を計算します。
ToRangeReference(region: Core::MergeRegion) → std::stringマージ領域を範囲参照文字列に変換します(例: “A1:B2”)。
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool範囲参照文字列をマージ領域に解析します。成功した場合は true を返します。
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → boolセル参照文字列を CellAddress に解析します。成功した場合は true を返します。

参照

 日本語