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 for 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Возвращает истинное значение, если запись ячейки должна быть персистирована в рабочий лист XML.
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument)Сериализирует XmlDocument в UTF-8 и записывает его как ZIP-запись.
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.rals.
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Создает элемент ячейки (элемент с).
CreateTextElement(value: std::string_view)XmlElementСоздает текстовый элемент (t-элемент) с дополнительным xml:space=“preserve”.
HasRowMetadata(rowModel: Core::RowModel)boolВозвращает истинное значение, если в модели строки есть нестандартные метаданные.
HasColumnMetadata(column: Core::ColumnRangeModel)boolВозвращает истинное значение, если в диапазоне столбцов есть метаданные не по умолчанию.
NeedsPreserveWhitespace(value: std::string_view)boolПроверяет, требуется ли значение строки xml: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Вычисляет строку измерений для элемента измерения листа “Данные”.
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

 Русский