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
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
WorksheetRelationshipType | std::string | Lezen/schrijven | Haalt of stelt het werkbladrelatietype in. |
SharedStringsRelationshipType | std::string | Lezen/schrijven | Haalt of stelt het gedeelde tekenreeksrelatietype in. |
StylesRelationshipType | std::string | Lezen/schrijven | Krijgt of stelt het stijlenrelatietype in. |
CorePropertiesRelationshipType | std::string | Lezen/schrijven | Haalt of stelt het relatie-type van de kern-eigenschappen in. |
ExtendedPropertiesRelationshipType | std::string | Lezen/schrijven | Haalt of stelt het relatietype voor uitgebreide eigenschappen in. |
MainNs | XNamespace | Lezen/schrijven | Gets of sets de hoofd-ns. |
RelationshipNs | XNamespace | Lezen/schrijven | Haalt of stelt de relationship ns in. |
PackageRelationshipNs | XNamespace | Lezen/schrijven | Haalt de package relationship ns op of stelt deze in. |
ContentTypeNs | XNamespace | Lezen/schrijven | Haalt de contenttype op of stelt de contenttype in ns. |
XmlNs | XNamespace | Lezen/schrijven | Haalt of stelt de xml-ns in. |
BuiltInDateFormats | std::unordered_set<int> | Lezen/schrijven | Haalt de ingebouwde datumformaten op of stelt ze in. |
Methoden
| Handtekening | Beschrijving |
|---|---|
XlsxWorkbookSerializerCommon() | Roept XlsxWorkbookSerializerCommon aan op deze XlsxWorkbookSerializerCommon instantie. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Retourneert 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) → XmlDocument | Bouwt het [Content_Types].xml-document. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Bouwt het root _rels/.rels-document. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | Bouwt het xl/workbook.xml-document. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | Bouwt het xl/_rels/workbook.xml.rels-document. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | Bouwt een xl/worksheets/sheetN.xml-document. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | Bouwt het xl/sharedStrings.xml-document. |
BuildMinimalStylesheet() → XmlDocument | Bouwt 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) → XmlElement | Bouwt een rij-element met zijn onderliggende cellen. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Bouwt een col-element voor een kolombereik. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Bouwt een cel-element (c-element). |
CreateTextElement(value: std::string_view) → XmlElement | Maakt een textelement (t-element) met optionele xml:space=“preserve”. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Retourneert true als het rijnmodel enige niet-standaard metadata heeft. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Retourneert true als het kolombereik enige niet-standaard metadata bevat. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Controleert 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) → bool | Retourneert true als twee kolombereiken identieke metadata hebben. |
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::string | Berekent de dimensiereferentiestring voor het sheetData-dimensie-element. |
ToRangeReference(region: Core::MergeRegion) → std::string | Converteert een merge-gebied naar een bereik-referentiestring (bijv. “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Parseert een bereik-referentiestring naar een merge-gebied. Retourneert true bij succes. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Parseert een cel-referentiestring naar een CellAddress. Retourneert true bij succes. |