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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
WorksheetRelationshipType | std::string | Odczyt/zapis | Pobiera lub ustawia typ relacji arkusza. |
SharedStringsRelationshipType | std::string | Odczyt/zapis | Pobiera lub ustawia typ relacji współdzielonych ciągów. |
StylesRelationshipType | std::string | Odczyt/zapis | Pobiera lub ustawia typ relacji stylów. |
CorePropertiesRelationshipType | std::string | Odczyt/zapis | Pobiera lub ustawia typ relacji właściwości podstawowych. |
ExtendedPropertiesRelationshipType | std::string | Odczyt/zapis | Pobiera lub ustawia typ relacji rozszerzonych właściwości. |
MainNs | XNamespace | Odczyt/zapis | Pobiera lub ustawia główny ns. |
RelationshipNs | XNamespace | Odczyt/zapis | Pobiera lub ustawia przestrzeń nazw relacji. |
PackageRelationshipNs | XNamespace | Odczyt/zapis | Pobiera lub ustawia przestrzeń nazw relacji pakietu. |
ContentTypeNs | XNamespace | Odczyt/zapis | Pobiera lub ustawia typ zawartości ns. |
XmlNs | XNamespace | Odczyt/zapis | Pobiera lub ustawia xml ns. |
BuiltInDateFormats | std::unordered_set<int> | Odczyt/zapis | Pobiera lub ustawia wbudowane formaty dat. |
Metody
| Sygnatura | Opis |
|---|---|
XlsxWorkbookSerializerCommon() | Wywołuje XlsxWorkbookSerializerCommon na tej instancji XlsxWorkbookSerializerCommon. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Zwraca 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) → XmlDocument | Tworzy dokument [Content_Types].xml. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Tworzy główny dokument _rels/.rels. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | Tworzy dokument xl/workbook.xml. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | Tworzy dokument xl/_rels/workbook.xml.rels. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | Tworzy dokument xl/worksheets/sheetN.xml. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | Tworzy dokument xl/sharedStrings.xml. |
BuildMinimalStylesheet() → XmlDocument | Tworzy 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) → XmlElement | Tworzy element wiersza wraz z jego komórkami podrzędnymi. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Tworzy element col dla zakresu kolumn. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Tworzy element komórki (c element). |
CreateTextElement(value: std::string_view) → XmlElement | Tworzy element tekstowy (t element) z opcjonalnym xml:space=“preserve”. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Zwraca true, jeśli model wiersza ma jakiekolwiek nie-domyślne metadane. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Zwraca true, jeśli zakres kolumn ma jakiekolwiek nie-domyślne metadane. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Sprawdza, 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) → bool | Zwraca 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::string | Oblicza ciąg referencyjny wymiaru dla elementu wymiaru sheetData. |
ToRangeReference(region: Core::MergeRegion) → std::string | Konwertuje region scalania na ciąg referencyjny zakresu (np. „A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Analizuje ciąg referencyjny zakresu i zamienia go na region scalania. Zwraca true w przypadku sukcesu. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Analizuje ciąg referencyjny komórki i zamienia go na CellAddress. Zwraca true w przypadku sukcesu. |