XlsxWorkbookSerializerCommon
Översikt
XlsxWorkbookSerializerCommon är en klass i Aspose.Cells FOSS för C++.
Konstanta och hjälpare delade över XLSX arbetsbok serialiseraren.
Denna klass ger 24 metoder för att arbeta med XlsxWorkbookSerializerCommon objekt i C++-program. Tillgängliga metoder inkluderar: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual,och 12 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla C++-applikationer efter att ha installerat Aspose.Cells FOSS för C ++-paketet. Tillbehörsmetoder : BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs,Och 5 fler.
Tillbehör Metoder
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
WorksheetRelationshipType | std::string | Läs/ Skriv | Hämtar eller anger kalkylbladets relationstyp. |
SharedStringsRelationshipType | std::string | Läs/ Skriv | Hämtar eller anger relationstypen för delade strängar. |
StylesRelationshipType | std::string | Läs/ Skriv | Hämtar eller anger relationstypen för stilar. |
CorePropertiesRelationshipType | std::string | Läs/ Skriv | Hämtar eller anger relationstypen för kärnegenskaperna. |
ExtendedPropertiesRelationshipType | std::string | Läs/ Skriv | Hämtar eller anger den utökade egenskapsrelationstypen. |
MainNs | XNamespace | Läs/ Skriv | Hämtar eller anger huvud‑ns. |
RelationshipNs | XNamespace | Läs/ Skriv | Hämtar eller anger relationen ns. |
PackageRelationshipNs | XNamespace | Läs/ Skriv | Hämtar eller anger paketets relations‑ns. |
ContentTypeNs | XNamespace | Läs/ Skriv | Hämtar eller anger content type ns. |
XmlNs | XNamespace | Läs/ Skriv | Hämtar eller anger xml‑ns. |
BuiltInDateFormats | std::unordered_set<int> | Läs/ Skriv | Hämtar eller anger de inbyggda datumformaten. |
Metoder
| Signature | Beskrivning |
|---|---|
XlsxWorkbookSerializerCommon() | Kalla XlsxWorkbookSerializerCommon på detta XlsxWorkbookSerializerCommon instans. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Returnerar sant om cellerna ska vara kvar till XML-arbetsfilen. |
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument) | Serierar en XmlDocument till UTF-8 och skriver den som en ZIP-inträde. |
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Skapa [Content_Types].xml dokumentet. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Bygg rötterna _rels/.rells dokument. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | Skapa xl/workbook.xml dokumentet. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | Bygg xl/_rels/workbook.xml.rells dokumentet. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | Bygg ett xl/worksheets/sheetN.xml-dokument. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | Bygg xl/sharedStrings.xml dokumentet. |
BuildMinimalStylesheet() → XmlDocument | Skapa ett minimum xl/tyles.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 | Den bygger ett radelement med sina barnceller. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Bygg ett kolelement för en kolumnområde. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Det är ett cellelement (c element). |
CreateTextElement(value: std::string_view) → XmlElement | Skapa ett textelement (t-element) med valfritt xml:space=“reserve”. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Returnerar sant om radmodellen har några icke-default metadata. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Returnerar sant om kolumnen har några icke-default metadata. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Kontrollera om ett stringvärde behöver xml:space=“reserve”. |
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int> | Samlar och sorterar föreningen av radindex från bestående celler och radmetadata. |
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel> | Filterar, sorter och blandar närliggande kolumner som delar samma metadata. |
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool | Returnerar sant om två kolumnen har identiska metadata. |
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::string | Beräknar dimension referensfältet för datamässigheten. |
ToRangeReference(region: Core::MergeRegion) → std::string | Konverterar en fusion region till ett referensband (t.ex. “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Pars en rad referens sträng i ett fusion region. Returnerar sant på framgång. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Pars en cell referens sträng i en CellAddress. Returnerar sant på framgång. |