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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
WorksheetRelationshipType | std::string | Lesen/Schreiben | Ruft den Arbeitsblatt-Beziehungstyp ab oder legt ihn fest. |
SharedStringsRelationshipType | std::string | Lesen/Schreiben | Gibt den Beziehungstyp für gemeinsam genutzte Zeichenfolgen zurück oder legt ihn fest. |
StylesRelationshipType | std::string | Lesen/Schreiben | Ruft den Stilbeziehungstyp ab oder legt ihn fest. |
CorePropertiesRelationshipType | std::string | Lesen/Schreiben | Liest oder setzt den Beziehungstyp der Kerneigenschaften. |
ExtendedPropertiesRelationshipType | std::string | Lesen/Schreiben | Liest oder legt den Beziehungstyp für erweiterte Eigenschaften fest. |
MainNs | XNamespace | Lesen/Schreiben | Ruft den Haupt-ns ab oder legt ihn fest. |
RelationshipNs | XNamespace | Lesen/Schreiben | Ruft den Beziehungs-Ns ab oder legt ihn fest. |
PackageRelationshipNs | XNamespace | Lesen/Schreiben | Ruft das Paketbeziehungs-ns ab oder legt es fest. |
ContentTypeNs | XNamespace | Lesen/Schreiben | Liest oder legt den Inhaltstyp ns fest. |
XmlNs | XNamespace | Lesen/Schreiben | Liest oder setzt die XML-NS. |
BuiltInDateFormats | std::unordered_set<int> | Lesen/Schreiben | Ruft die integrierten Datumsformate ab oder legt sie fest. |
Methoden
| Signatur | Beschreibung |
|---|---|
XlsxWorkbookSerializerCommon() | Ruft XlsxWorkbookSerializerCommon in dieser XlsxWorkbookSerializerCommon-Instanz auf. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Gibt 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) → XmlDocument | Erstellt das [Content_Types].xml-Dokument. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Erstellt das Root-_rels/.rels-Dokument. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | Erzeugt das xl/workbook.xml-Dokument. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | Erzeugt das xl/_rels/workbook.xml.rels-Dokument. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | Erzeugt ein xl/worksheets/sheetN.xml-Dokument. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | Erzeugt das xl/sharedStrings.xml-Dokument. |
BuildMinimalStylesheet() → XmlDocument | Erstellt 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) → XmlElement | Erstellt ein Zeilen-Element mit seinen untergeordneten Zellen. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Erstellt ein Spalten-Element für einen Spaltenbereich. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Erstellt ein Zellen-Element (c-Element). |
CreateTextElement(value: std::string_view) → XmlElement | Erstellt ein Textelement (t-Element) mit optionalem xml:space=“preserve”. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Gibt true zurück, wenn das Zeilenmodell irgendeine nicht-standardmäßige Metadaten enthält. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Gibt 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) → bool | Gibt 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::string | Berechnet die Dimensionsreferenzzeichenkette für das sheetData-Dimensionselement. |
ToRangeReference(region: Core::MergeRegion) → std::string | Konvertiert einen Merge-Bereich in eine Bereichsreferenzzeichenkette (z. B. “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Parst einen Bereichsreferenz-String in eine Merge-Region. Gibt bei Erfolg true zurück. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Parst einen Zellenreferenz-String in ein CellAddress. Gibt bei Erfolg true zurück. |