XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

Przegląd

XlsxWorkbookSerializerCommon jest klasą w Aspose.Cells FOSS dla C++.

Stałe i pomocniki współdzielone w serializatorze skoroszytu XLSX.

Ta klasa udostępnia 24 metody do pracy z obiektami XlsxWorkbookSerializerCommon w programach C++. Dostępne metody to: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual oraz 12 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji C++ po zainstalowaniu pakietu Aspose.Cells FOSS dla C++. Metody dostępowe: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs oraz 5 kolejnych.

Metody dostępowe

NazwaTypDostępOpis
WorksheetRelationshipTypestd::stringOdczyt/zapisPobiera lub ustawia typ relacji arkusza.
SharedStringsRelationshipTypestd::stringOdczyt/zapisPobiera lub ustawia typ relacji współdzielonych ciągów.
StylesRelationshipTypestd::stringOdczyt/zapisPobiera lub ustawia typ relacji stylów.
CorePropertiesRelationshipTypestd::stringOdczyt/zapisPobiera lub ustawia typ relacji właściwości podstawowych.
ExtendedPropertiesRelationshipTypestd::stringOdczyt/zapisPobiera lub ustawia typ relacji rozszerzonych właściwości.
MainNsXNamespaceOdczyt/zapisPobiera lub ustawia główny ns.
RelationshipNsXNamespaceOdczyt/zapisPobiera lub ustawia przestrzeń nazw relacji.
PackageRelationshipNsXNamespaceOdczyt/zapisPobiera lub ustawia przestrzeń nazw relacji pakietu.
ContentTypeNsXNamespaceOdczyt/zapisPobiera lub ustawia typ zawartości ns.
XmlNsXNamespaceOdczyt/zapisPobiera lub ustawia xml ns.
BuiltInDateFormatsstd::unordered_set<int>Odczyt/zapisPobiera lub ustawia wbudowane formaty dat.

Metody

SygnaturaOpis
XlsxWorkbookSerializerCommon()Wywołuje XlsxWorkbookSerializerCommon na tej instancji XlsxWorkbookSerializerCommon.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → boolZwraca true, jeśli rekord komórki powinien być zapisany w arkuszu XML.
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument)Serializuje XmlDocument do UTF-8 i zapisuje go jako wpis ZIP.
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentTworzy dokument [Content_Types].xml.
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentTworzy główny dokument _rels/.rels.
BuildWorkbook(model: Core::WorkbookModel) → XmlDocumentTworzy dokument xl/workbook.xml.
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocumentTworzy dokument xl/_rels/workbook.xml.rels.
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocumentTworzy dokument xl/worksheets/sheetN.xml.
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocumentTworzy dokument xl/sharedStrings.xml.
BuildMinimalStylesheet() → XmlDocumentTworzy minimalny dokument xl/styles.xml.
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) → XmlElementTworzy element wiersza wraz z jego komórkami podrzędnymi.
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElementTworzy element col dla zakresu kolumn.
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElementTworzy element komórki (c element).
CreateTextElement(value: std::string_view) → XmlElementTworzy element tekstowy (t element) z opcjonalnym xml:space=“preserve”.
HasRowMetadata(rowModel: Core::RowModel) → boolZwraca true, jeśli model wiersza ma jakiekolwiek nie-domyślne metadane.
HasColumnMetadata(column: Core::ColumnRangeModel) → boolZwraca true, jeśli zakres kolumn ma jakiekolwiek nie-domyślne metadane.
NeedsPreserveWhitespace(value: std::string_view) → boolSprawdza, czy wartość łańcucha wymaga xml:space=“preserve”.
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int>Zbiera i sortuje unią indeksów wierszy z zachowanych komórek i metadanych wiersza.
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel>Filtruje, sortuje i scala sąsiadujące zakresy kolumn, które mają te same metadane.
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → boolZwraca true, jeśli dwa zakresy kolumn mają identyczne metadane.
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::stringOblicza ciąg referencyjny wymiaru dla elementu wymiaru sheetData.
ToRangeReference(region: Core::MergeRegion) → std::stringKonwertuje region scalania na ciąg referencyjny zakresu (np. „A1:B2”).
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → boolAnalizuje ciąg referencyjny zakresu i zamienia go na region scalania. Zwraca true w przypadku sukcesu.
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → boolAnalizuje ciąg referencyjny komórki i zamienia go na CellAddress. Zwraca true w przypadku sukcesu.

Zobacz także

 Polski