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,И еще пять.
Методы аксессора
| 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 | Возвращает истинное значение, если запись ячейки должна быть персистирована в рабочий лист 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 при успехе. |