XlsxWorkbookArchiveHelpers
XlsxWorkbookArchiveHelpers
Panoramica
XlsxWorkbookArchiveHelpers è una classe in Aspose.Cells FOSS per C++.
Metodi di supporto interni per leggere le parti della cartella di lavoro XLSX da un archivio ZIP.
Questa classe fornisce 21 metodi per lavorare con oggetti XlsxWorkbookArchiveHelpers nei programmi C++. I metodi disponibili includono: AddIssue, EnsureSeekable, FindRelationshipTarget, FindRelationshipTargetByType, GetEntry, GetRelationshipTargetKind, LoadDateStyleIndexes, LoadDocument, LoadRelationships, LoadSharedStrings, LooksLikeDateFormat, NormalizeFormula e 9 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione C++ dopo l’installazione del pacchetto Aspose.Cells FOSS per C++.
Metodi
| Firma | Descrizione |
|---|---|
XlsxWorkbookArchiveHelpers() | Chiama XlsxWorkbookArchiveHelpers su questa istanza di XlsxWorkbookArchiveHelpers. |
EnsureSeekable(stream: std::vector<uint8_t>) → std::vector<uint8_t> | Assicura che il buffer di byte sia ricercabile (identità per i dati in memoria). |
GetEntry(archive: ZipArchive, uri: std::string_view) → ZipArchiveEntry | Ottiene una voce ZIP tramite URI, normalizzando le barre oblique e le barre rovesciate iniziali. |
LoadDocument(entry: ZipArchiveEntry) → XmlDocument | Carica un documento XML da una voce ZIP. |
LoadRelationships(archive: ZipArchive, relationshipsUri: std::string_view, sourceUri: std::string_view) → std::unordered_map<std::string, std::string> | Carica le relazioni da un file .rels nell’archivio. |
FindRelationshipTarget(workbookRelationships: std::unordered_map<std::string, std::string>, expectedPath: std::string_view) → std::string | Trova il primo target di relazione il cui percorso risolto corrisponde a expectedPath. |
FindRelationshipTargetByType(workbookRelationships: std::unordered_map<std::string, std::string>, relationshipType: std::string_view) → std::string | Trova il primo target di relazione il cui tipo dedotto corrisponde a relationshipType. |
LoadSharedStrings(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::vector<std::string> | Carica la tabella delle stringhe condivise dall’archivio. |
LoadDateStyleIndexes(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::unordered_set<int> | Carica il set di indici di formattazione delle celle che utilizzano un formato numerico di data. |
ParseBoolAttribute(attribute: XmlAttribute) → bool | Analizza un attributo booleano (“1” o “true” restituisce true). |
ParseIntAttribute(attribute: XmlAttribute) → std::optional<int> | Analizza un attributo intero, restituendo vuoto in caso di errore o attributo nullo. |
ParseDoubleAttribute(attribute: XmlAttribute) → std::optional<double> | Analizza un attributo double, restituendo vuoto in caso di errore o attributo nullo. |
NormalizeFormula(value: std::string_view) → std::string | Normalizza una stringa di formula eliminando spazi e rimuovendo un ‘=’ iniziale. |
ReadInlineString(inlineStringElement: XmlElement) → std::string | Legge il testo concatenato da un elemento inline-string. |
TryParseNumber(rawValue: std::string_view, numberValue: CellValue) → bool | Tenta di analizzare una stringa grezza come numero (int o double). |
AddIssue(diagnostics: LoadDiagnostics, options: LoadOptions, issue: LoadIssue) | Registra un problema di caricamento e notifica il callback di avviso se presente. |
ResolveWorksheetUri(sheetIndex: int, relationshipId: std::string_view, workbookRelationships: std::unordered_map<std::string, std::string>, archive: ZipArchive, diagnostics: LoadDiagnostics, sheetName: std::string_view, options: LoadOptions) → std::string | Risolve l’URI della parte del foglio di lavoro a partire da un ID di relazione, ricorrendo alla convenzione. |
ResolvePartUri(sourceUri: std::string_view, target: std::string_view) → std::string | Risolve un target relativo o assoluto rispetto a un URI di origine. |
RelationshipPointsTo(candidate: std::string_view, expectedUri: std::string_view) → bool | Verifica se un percorso candidato corrisponde a un URI previsto (case-insensitive). |
GetRelationshipTargetKind(candidate: std::string_view) → std::string | Deduce il tipo di relazione da un percorso target risolto. |
LooksLikeDateFormat(formatCode: std::string_view) → bool | Verifica se un codice di formato numerico sembra un formato data/ora. |