XlsxWorkbookSerializerCommon

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, і ще п’ять.

Методи приєднання

NameTypeAccessDescription
WorksheetRelationshipTypestd::stringЧитання/писанняОбирає або встановлює тип зв’язку на таблиці.
SharedStringsRelationshipTypestd::stringЧитання/писанняОбирає або встановлює тип спільного зв’язку струн.
StylesRelationshipTypestd::stringЧитання/писанняОбирає або встановлює тип стилів.
CorePropertiesRelationshipTypestd::stringЧитання/писанняОбирає або встановлює тип зв’язку основних властивостей.
ExtendedPropertiesRelationshipTypestd::stringЧитання/писанняОбирає або встановлює тип розширеного відношення властивостей.
MainNsXNamespaceЧитання/писанняОбирає або встановлює основні n.
RelationshipNsXNamespaceЧитання/писанняОбирає або встановлює зв’язок ns.
PackageRelationshipNsXNamespaceЧитання/писанняОтримає або встановлює пакетну зв’язок ns.
ContentTypeNsXNamespaceЧитання/писанняОбирає або встановлює тип вмісту ns.
XmlNsXNamespaceЧитання/писанняОбирає або встановлює xml ns.
BuiltInDateFormatsstd::unordered_set<int>Читання/писанняОбирає або встановлює вбудовані формати дати.

Methods

SignatureDescription
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 при успішності.

See Also

 Українська