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