XlsxWorkbookSerializerCommon

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

NamnTyp avAccessBeskrivning
WorksheetRelationshipTypestd::stringLäs/ SkrivHämtar eller anger kalkylbladets relationstyp.
SharedStringsRelationshipTypestd::stringLäs/ SkrivHämtar eller anger relationstypen för delade strängar.
StylesRelationshipTypestd::stringLäs/ SkrivHämtar eller anger relationstypen för stilar.
CorePropertiesRelationshipTypestd::stringLäs/ SkrivHämtar eller anger relationstypen för kärnegenskaperna.
ExtendedPropertiesRelationshipTypestd::stringLäs/ SkrivHämtar eller anger den utökade egenskapsrelationstypen.
MainNsXNamespaceLäs/ SkrivHämtar eller anger huvud‑ns.
RelationshipNsXNamespaceLäs/ SkrivHämtar eller anger relationen ns.
PackageRelationshipNsXNamespaceLäs/ SkrivHämtar eller anger paketets relations‑ns.
ContentTypeNsXNamespaceLäs/ SkrivHämtar eller anger content type ns.
XmlNsXNamespaceLäs/ SkrivHämtar eller anger xml‑ns.
BuiltInDateFormatsstd::unordered_set<int>Läs/ SkrivHämtar eller anger de inbyggda datumformaten.

Metoder

SignatureBeskrivning
XlsxWorkbookSerializerCommon()Kalla XlsxWorkbookSerializerCommon på detta XlsxWorkbookSerializerCommon instans.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord)boolReturnerar 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)XmlDocumentSkapa [Content_Types].xml dokumentet.
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool)XmlDocumentBygg rötterna _rels/.rells dokument.
BuildWorkbook(model: Core::WorkbookModel)XmlDocumentSkapa xl/workbook.xml dokumentet.
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool)XmlDocumentBygg xl/_rels/workbook.xml.rells dokumentet.
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext)XmlDocumentBygg ett xl/worksheets/sheetN.xml-dokument.
BuildSharedStrings(sharedStrings: Core::SharedStringRepository)XmlDocumentBygg xl/sharedStrings.xml dokumentet.
BuildMinimalStylesheet()XmlDocumentSkapa 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)XmlElementDen bygger ett radelement med sina barnceller.
BuildColumnElement(column: Core::ColumnRangeModel)XmlElementBygg ett kolelement för en kolumnområde.
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext)XmlElementDet är ett cellelement (c element).
CreateTextElement(value: std::string_view)XmlElementSkapa ett textelement (t-element) med valfritt xml:space=“reserve”.
HasRowMetadata(rowModel: Core::RowModel)boolReturnerar sant om radmodellen har några icke-default metadata.
HasColumnMetadata(column: Core::ColumnRangeModel)boolReturnerar sant om kolumnen har några icke-default metadata.
NeedsPreserveWhitespace(value: std::string_view)boolKontrollera 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)boolReturnerar sant om två kolumnen har identiska metadata.
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>)std::stringBeräknar dimension referensfältet för datamässigheten.
ToRangeReference(region: Core::MergeRegion)std::stringKonverterar en fusion region till ett referensband (t.ex. “A1:B2”).
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion)boolPars en rad referens sträng i ett fusion region. Returnerar sant på framgång.
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress)boolPars en cell referens sträng i en CellAddress. Returnerar sant på framgång.

Se även

 Svenska