XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

Обзор

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

Методы аксессора

Наименование:Тип:AccessОписание:
WorksheetRelationshipTypestd::stringЧитать/писатьПолучает или задает тип связи листа.
SharedStringsRelationshipTypestd::stringЧитать/писатьПолучает или задает тип отношения общих строк.
StylesRelationshipTypestd::stringЧитать/писатьПолучает или задает тип отношения стилей.
CorePropertiesRelationshipTypestd::stringЧитать/писатьПолучает или задает тип отношения основных свойств.
ExtendedPropertiesRelationshipTypestd::stringЧитать/писатьПолучает или задает тип отношения расширенных свойств.
MainNsXNamespaceЧитать/писатьПолучает или задает основной ns.
RelationshipNsXNamespaceЧитать/писатьПолучает или задает relationship ns.
PackageRelationshipNsXNamespaceЧитать/писатьПолучает или задает пространство имен отношения пакета ns.
ContentTypeNsXNamespaceЧитать/писатьПолучает или задает тип содержимого ns.
XmlNsXNamespaceЧитать/писатьПолучает или задает xml ns.
BuiltInDateFormatsstd::unordered_set<int>Читать/писатьПолучает или задает встроенные форматы даты.

Методы

SignatureОписание:
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 при успехе.

См. также:

 Русский