XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

Übersicht

XlsxWorkbookSerializerCommon ist eine Klasse in Aspose.Cells FOSS für C++.

Konstanten und Hilfsfunktionen, die im XLSX-Workbook-Serializer gemeinsam verwendet werden.

Diese Klasse bietet 24 Methoden zum Arbeiten mit XlsxWorkbookSerializerCommon-Objekten in C++-Programmen. Verfügbare Methoden umfassen: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual und 12 weitere Methoden. Alle öffentlichen Mitglieder sind nach der Installation des Aspose.Cells FOSS für C++-Pakets für jede C++-Anwendung zugänglich. Zugriffsmethoden: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs und 5 weitere.

Zugriffsmethoden

NameTypZugriffBeschreibung
WorksheetRelationshipTypestd::stringLesen/SchreibenRuft den Arbeitsblatt-Beziehungstyp ab oder legt ihn fest.
SharedStringsRelationshipTypestd::stringLesen/SchreibenGibt den Beziehungstyp für gemeinsam genutzte Zeichenfolgen zurück oder legt ihn fest.
StylesRelationshipTypestd::stringLesen/SchreibenRuft den Stilbeziehungstyp ab oder legt ihn fest.
CorePropertiesRelationshipTypestd::stringLesen/SchreibenLiest oder setzt den Beziehungstyp der Kerneigenschaften.
ExtendedPropertiesRelationshipTypestd::stringLesen/SchreibenLiest oder legt den Beziehungstyp für erweiterte Eigenschaften fest.
MainNsXNamespaceLesen/SchreibenRuft den Haupt-ns ab oder legt ihn fest.
RelationshipNsXNamespaceLesen/SchreibenRuft den Beziehungs-Ns ab oder legt ihn fest.
PackageRelationshipNsXNamespaceLesen/SchreibenRuft das Paketbeziehungs-ns ab oder legt es fest.
ContentTypeNsXNamespaceLesen/SchreibenLiest oder legt den Inhaltstyp ns fest.
XmlNsXNamespaceLesen/SchreibenLiest oder setzt die XML-NS.
BuiltInDateFormatsstd::unordered_set<int>Lesen/SchreibenRuft die integrierten Datumsformate ab oder legt sie fest.

Methoden

SignaturBeschreibung
XlsxWorkbookSerializerCommon()Ruft XlsxWorkbookSerializerCommon in dieser XlsxWorkbookSerializerCommon-Instanz auf.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → boolGibt true zurück, wenn der Zellen-Datensatz im Arbeitsblatt XML gespeichert werden soll.
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument)Serialisiert ein XmlDocument nach UTF-8 und schreibt es als ZIP-Eintrag.
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentErstellt das [Content_Types].xml-Dokument.
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentErstellt das Root-_rels/.rels-Dokument.
BuildWorkbook(model: Core::WorkbookModel) → XmlDocumentErzeugt das xl/workbook.xml-Dokument.
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocumentErzeugt das xl/_rels/workbook.xml.rels-Dokument.
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocumentErzeugt ein xl/worksheets/sheetN.xml-Dokument.
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocumentErzeugt das xl/sharedStrings.xml-Dokument.
BuildMinimalStylesheet() → XmlDocumentErstellt ein minimales xl/styles.xml-Dokument.
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) → XmlElementErstellt ein Zeilen-Element mit seinen untergeordneten Zellen.
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElementErstellt ein Spalten-Element für einen Spaltenbereich.
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElementErstellt ein Zellen-Element (c-Element).
CreateTextElement(value: std::string_view) → XmlElementErstellt ein Textelement (t-Element) mit optionalem xml:space=“preserve”.
HasRowMetadata(rowModel: Core::RowModel) → boolGibt true zurück, wenn das Zeilenmodell irgendeine nicht-standardmäßige Metadaten enthält.
HasColumnMetadata(column: Core::ColumnRangeModel) → boolGibt true zurück, wenn der Spaltenbereich irgendwelche nicht-standardmäßigen Metadaten enthält.
NeedsPreserveWhitespace(value: std::string_view) → boolÜberprüft, ob ein Zeichenfolgenwert xml:space=“preserve” benötigt.
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int>Sammelt und sortiert die Vereinigung der Zeilenindizes aus persistierten Zellen und Zeilenmetadaten.
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel>Filtert, sortiert und fügt benachbarte Spaltenbereiche zusammen, die dieselben Metadaten teilen.
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → boolGibt true zurück, wenn zwei Spaltenbereiche identische Metadaten haben.
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::stringBerechnet die Dimensionsreferenzzeichenkette für das sheetData-Dimensionselement.
ToRangeReference(region: Core::MergeRegion) → std::stringKonvertiert einen Merge-Bereich in eine Bereichsreferenzzeichenkette (z. B. “A1:B2”).
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → boolParst einen Bereichsreferenz-String in eine Merge-Region. Gibt bei Erfolg true zurück.
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → boolParst einen Zellenreferenz-String in ein CellAddress. Gibt bei Erfolg true zurück.

Siehe auch

 Deutsch