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, и още 5 .

Методи за приспособяване

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
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>Чете/ПишеПолучава или определя вградените формати на датата.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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.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Създава елемент на клетката (елемент с).
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. Връща вярно при успех.

Вижте също:

 Български