XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

Overzicht

XlsxWorkbookSerializerCommon is een klasse in Aspose.Cells FOSS voor C++.

Constanten en helpers gedeeld over de XLSX-werkboekserializer.

Deze klasse biedt 24 methoden voor het werken met XlsxWorkbookSerializerCommon-objecten in C++-programma’s. Beschikbare methoden zijn: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual, en 12 extra methoden. Alle publieke leden zijn toegankelijk voor elke C++-applicatie na het installeren van het Aspose.Cells FOSS voor C++-pakket. Toegangsmethoden: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs, en nog 5.

Toegangsmethoden

NaamTypeToegangBeschrijving
WorksheetRelationshipTypestd::stringLezen/schrijvenHaalt of stelt het werkbladrelatietype in.
SharedStringsRelationshipTypestd::stringLezen/schrijvenHaalt of stelt het gedeelde tekenreeksrelatietype in.
StylesRelationshipTypestd::stringLezen/schrijvenKrijgt of stelt het stijlenrelatietype in.
CorePropertiesRelationshipTypestd::stringLezen/schrijvenHaalt of stelt het relatie-type van de kern-eigenschappen in.
ExtendedPropertiesRelationshipTypestd::stringLezen/schrijvenHaalt of stelt het relatietype voor uitgebreide eigenschappen in.
MainNsXNamespaceLezen/schrijvenGets of sets de hoofd-ns.
RelationshipNsXNamespaceLezen/schrijvenHaalt of stelt de relationship ns in.
PackageRelationshipNsXNamespaceLezen/schrijvenHaalt de package relationship ns op of stelt deze in.
ContentTypeNsXNamespaceLezen/schrijvenHaalt de contenttype op of stelt de contenttype in ns.
XmlNsXNamespaceLezen/schrijvenHaalt of stelt de xml-ns in.
BuiltInDateFormatsstd::unordered_set<int>Lezen/schrijvenHaalt de ingebouwde datumformaten op of stelt ze in.

Methoden

HandtekeningBeschrijving
XlsxWorkbookSerializerCommon()Roept XlsxWorkbookSerializerCommon aan op deze XlsxWorkbookSerializerCommon instantie.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → boolRetourneert true als het celrecord moet worden opgeslagen in het werkblad XML.
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument)Serialiseert een XmlDocument naar UTF-8 en schrijft het als een ZIP entry.
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentBouwt het [Content_Types].xml-document.
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentBouwt het root _rels/.rels-document.
BuildWorkbook(model: Core::WorkbookModel) → XmlDocumentBouwt het xl/workbook.xml-document.
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocumentBouwt het xl/_rels/workbook.xml.rels-document.
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocumentBouwt een xl/worksheets/sheetN.xml-document.
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocumentBouwt het xl/sharedStrings.xml-document.
BuildMinimalStylesheet() → XmlDocumentBouwt een minimaal xl/styles.xml-document.
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) → XmlElementBouwt een rij-element met zijn onderliggende cellen.
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElementBouwt een col-element voor een kolombereik.
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElementBouwt een cel-element (c-element).
CreateTextElement(value: std::string_view) → XmlElementMaakt een textelement (t-element) met optionele xml:space=“preserve”.
HasRowMetadata(rowModel: Core::RowModel) → boolRetourneert true als het rijnmodel enige niet-standaard metadata heeft.
HasColumnMetadata(column: Core::ColumnRangeModel) → boolRetourneert true als het kolombereik enige niet-standaard metadata bevat.
NeedsPreserveWhitespace(value: std::string_view) → boolControleert of een stringwaarde xml:space=“preserve” nodig heeft.
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int>Verzamelt en sorteert de unie van rij-indexen van opgeslagen cellen en rijmetadata.
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel>Filtert, sorteert en voegt aangrenzende kolombereiken samen die dezelfde metadata delen.
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → boolRetourneert true als twee kolombereiken identieke metadata hebben.
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::stringBerekent de dimensiereferentiestring voor het sheetData-dimensie-element.
ToRangeReference(region: Core::MergeRegion) → std::stringConverteert een merge-gebied naar een bereik-referentiestring (bijv. “A1:B2”).
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → boolParseert een bereik-referentiestring naar een merge-gebied. Retourneert true bij succes.
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → boolParseert een cel-referentiestring naar een CellAddress. Retourneert true bij succes.

Zie ook

 Nederlands