XlsxWorkbookSerializerCommon
Panoramica
XlsxWorkbookSerializerCommon è una classe in Aspose.Cells FOSS per C++.
Costanti e helper condivisi nel serializzatore di cartelle di lavoro XLSX.
Questa classe fornisce 24 metodi per lavorare con oggetti XlsxWorkbookSerializerCommon nei programmi C++. I metodi disponibili includono: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual e 12 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione C++ dopo l’installazione del pacchetto Aspose.Cells FOSS per C++. Metodi di accesso: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs e 5 altri.
Metodi di accesso
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
WorksheetRelationshipType | std::string | Lettura/Scrittura | Ottiene o imposta il tipo di relazione del foglio di lavoro. |
SharedStringsRelationshipType | std::string | Lettura/Scrittura | Ottiene o imposta il tipo di relazione delle stringhe condivise. |
StylesRelationshipType | std::string | Lettura/Scrittura | Ottiene o imposta il tipo di relazione degli stili. |
CorePropertiesRelationshipType | std::string | Lettura/Scrittura | Ottiene o imposta il tipo di relazione delle proprietà core. |
ExtendedPropertiesRelationshipType | std::string | Lettura/Scrittura | Ottiene o imposta il tipo di relazione delle proprietà estese. |
MainNs | XNamespace | Lettura/Scrittura | Ottiene o imposta il namespace principale. |
RelationshipNs | XNamespace | Lettura/Scrittura | Ottiene o imposta lo spazio dei nomi della relazione. |
PackageRelationshipNs | XNamespace | Lettura/Scrittura | Ottiene o imposta lo spazio dei nomi della relazione del pacchetto ns. |
ContentTypeNs | XNamespace | Lettura/Scrittura | Ottiene o imposta il tipo di contenuto ns. |
XmlNs | XNamespace | Lettura/Scrittura | Ottiene o imposta l’xml ns. |
BuiltInDateFormats | std::unordered_set<int> | Lettura/Scrittura | Ottiene o imposta i formati di data predefiniti. |
Metodi
| Firma | Descrizione |
|---|---|
XlsxWorkbookSerializerCommon() | Chiama XlsxWorkbookSerializerCommon su questa istanza XlsxWorkbookSerializerCommon. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Restituisce true se il record della cella deve essere persistito nel foglio di lavoro XML. |
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument) | Serializza un XmlDocument in UTF-8 e lo scrive come voce ZIP. |
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Costruisce il documento [Content_Types].xml. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Costruisce il documento radice _rels/.rels. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | Genera il documento xl/workbook.xml. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | Genera il documento xl/_rels/workbook.xml.rels. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | Genera un documento xl/worksheets/sheetN.xml. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | Genera il documento xl/sharedStrings.xml. |
BuildMinimalStylesheet() → XmlDocument | Crea un documento xl/styles.xml minimale. |
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 | Crea un elemento row con le sue celle figlie. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Crea un elemento col per un intervallo di colonne. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Crea un elemento cell (elemento c). |
CreateTextElement(value: std::string_view) → XmlElement | Crea un elemento di testo (elemento t) con xml:space=“preserve” opzionale. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Restituisce true se il modello di riga ha dei metadati non predefiniti. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Restituisce true se l’intervallo di colonne ha dei metadati non predefiniti. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Verifica se un valore stringa necessita di xml:space=“preserve”. |
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int> | Raccoglie e ordina l’unione degli indici di riga provenienti dalle celle persistenti e dai metadati di riga. |
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel> | Filtra, ordina e unisce intervalli di colonne adiacenti che condividono gli stessi metadati. |
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool | Restituisce true se due intervalli di colonne hanno metadati identici. |
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::string | Calcola la stringa di riferimento della dimensione per l’elemento dimensione sheetData. |
ToRangeReference(region: Core::MergeRegion) → std::string | Converte una regione di merge in una stringa di riferimento di intervallo (e.g. “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Analizza una stringa di riferimento di intervallo in una regione di unione. Restituisce true in caso di successo. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Analizza una stringa di riferimento di cella in un CellAddress. Restituisce true in caso di successo. |