XlsxWorkbookSerializerCommon
Overview
XlsxWorkbookSerializerCommon є класом в Aspose.Cells FOSS для C++.
Постійні та помічники, які діляться по серіалізатору робочої книжки XLSX.
Цей клас надає 24 методи для роботи з об’єктами XlsxWorkbookSerializerCommon в програмах C++. Доступні методи включають: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual, і 12 додаткових методів. Всі публічні члени доступні будь-якім додаткам C++ після встановлення пакету Aspose.Cells FOSS для C++. Методи приєднання: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs, і ще п’ять.
Методи приєднання
| Name | Type | Access | Description |
|---|---|---|---|
WorksheetRelationshipType | std::string | Читання/писання | Обирає або встановлює тип зв’язку на таблиці. |
SharedStringsRelationshipType | std::string | Читання/писання | Обирає або встановлює тип спільного зв’язку струн. |
StylesRelationshipType | std::string | Читання/писання | Обирає або встановлює тип стилів. |
CorePropertiesRelationshipType | std::string | Читання/писання | Обирає або встановлює тип зв’язку основних властивостей. |
ExtendedPropertiesRelationshipType | std::string | Читання/писання | Обирає або встановлює тип розширеного відношення властивостей. |
MainNs | XNamespace | Читання/писання | Обирає або встановлює основні n. |
RelationshipNs | XNamespace | Читання/писання | Обирає або встановлює зв’язок ns. |
PackageRelationshipNs | XNamespace | Читання/писання | Отримає або встановлює пакетну зв’язок ns. |
ContentTypeNs | XNamespace | Читання/писання | Обирає або встановлює тип вмісту ns. |
XmlNs | XNamespace | Читання/писання | Обирає або встановлює xml ns. |
BuiltInDateFormats | std::unordered_set<int> | Читання/писання | Обирає або встановлює вбудовані формати дати. |
Methods
| Signature | Description |
|---|---|
XlsxWorkbookSerializerCommon() | Покликає XlsxWorkbookSerializerCommon на цьому прикладі XlsxWorkbookSerializerCommon. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Повертає значення true, якщо запис клітини має бути вставлений до таблиці XML. |
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument) | Серіалізує XmlDocument в UTF-8 і пише його як ЗІП-запис. |
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Створює документ [Content_Types].xml. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Створює корінний документ _rels/.rells. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | Створює документ xl/workbook.xml. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | Створює документ xl/_rels/workbook.xml.rells. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | Створює документ xl/worksheets/sheetN.xml. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | Створює документ xl/sharedStrings.xml. |
BuildMinimalStylesheet() → XmlDocument | Створює мінімальний документ 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 | Створює рядковий елемент з його дітьми. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Створює елемент col для діапазону стовпків. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Створює елемент клітини (c-element). |
CreateTextElement(value: std::string_view) → XmlElement | Створює текстовий елемент (t-element) з додатковим xml:space=“preserve”. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Повертає верне, якщо в моделі рядків є метадані без умовної задачі. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Повертає значення true, якщо діапазон стовпків має будь-які метадані без умовної задачі. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Перевірка, чи потрібен значень хml:space=“preserve”. |
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int> | Збирає та орієнтується на об’єднання індексів рядків з постійних клітин і метаданих рядки. |
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel> | Фільтрує, сортує та зливає сусідні діапазони стовпків, які мають однакові метадані. |
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool | Повертає істинне значення, якщо два діапазони стовпків мають однакові метадані. |
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::string | Вираховує посилання на розмір для елемента “розмір” листаData. |
ToRangeReference(region: Core::MergeRegion) → std::string | Перераховує область злиття в ряд посилань (наприклад, “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Переглядає ряд з посиланням на область поєднання. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Перераховує посилання на клітину в CellAddress. Повертає TRUE при успішності. |