XlsxWorkbookArchiveHelpers
XlsxWorkbookArchiveHelpers
Przegląd
XlsxWorkbookArchiveHelpers jest klasą w Aspose.Cells FOSS dla C++.
Wewnętrzne metody pomocnicze do odczytywania części skoroszytu XLSX z archiwum ZIP.
Ta klasa udostępnia 21 metod do pracy z obiektami XlsxWorkbookArchiveHelpers w programach C++. Dostępne metody to: AddIssue, EnsureSeekable, FindRelationshipTarget, FindRelationshipTargetByType, GetEntry, GetRelationshipTargetKind, LoadDateStyleIndexes, LoadDocument, LoadRelationships, LoadSharedStrings, LooksLikeDateFormat, NormalizeFormula oraz 9 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji C++ po zainstalowaniu pakietu Aspose.Cells FOSS dla C++.
Metody
| Sygnatura | Opis |
|---|---|
XlsxWorkbookArchiveHelpers() | Wywołuje XlsxWorkbookArchiveHelpers na tej instancji XlsxWorkbookArchiveHelpers. |
EnsureSeekable(stream: std::vector<uint8_t>) → std::vector<uint8_t> | Zapewnia, że bufor bajtów jest przeszukiwalny (tożsamość dla danych w pamięci). |
GetEntry(archive: ZipArchive, uri: std::string_view) → ZipArchiveEntry | Pobiera wpis ZIP według URI, normalizując początkowe ukośniki i odwrotne ukośniki. |
LoadDocument(entry: ZipArchiveEntry) → XmlDocument | Wczytuje dokument XML z wpisu ZIP. |
LoadRelationships(archive: ZipArchive, relationshipsUri: std::string_view, sourceUri: std::string_view) → std::unordered_map<std::string, std::string> | Ładuje relacje z pliku .rels w archiwum. |
FindRelationshipTarget(workbookRelationships: std::unordered_map<std::string, std::string>, expectedPath: std::string_view) → std::string | Znajduje pierwszy cel relacji, którego rozwiązana ścieżka pasuje do expectedPath. |
FindRelationshipTargetByType(workbookRelationships: std::unordered_map<std::string, std::string>, relationshipType: std::string_view) → std::string | Znajduje pierwszy cel relacji, którego wywnioskowany rodzaj odpowiada relationshipType. |
LoadSharedStrings(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::vector<std::string> | Ładuje tabelę współdzielonych ciągów znaków z archiwum. |
LoadDateStyleIndexes(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::unordered_set<int> | Wczytuje zestaw indeksów formatów komórek, które używają formatu liczby daty. |
ParseBoolAttribute(attribute: XmlAttribute) → bool | Parsuje atrybut logiczny (“1” lub “true” zwraca true). |
ParseIntAttribute(attribute: XmlAttribute) → std::optional<int> | Parsuje atrybut całkowity, zwracając pusty w przypadku niepowodzenia lub braku atrybutu. |
ParseDoubleAttribute(attribute: XmlAttribute) → std::optional<double> | Parsuje atrybut typu double, zwracając pusty w przypadku niepowodzenia lub braku atrybutu. |
NormalizeFormula(value: std::string_view) → std::string | Normalizuje ciąg formuły, przycinając go i usuwając początkowy znak ‘=’. |
ReadInlineString(inlineStringElement: XmlElement) → std::string | Odczytuje połączony tekst z elementu inline-string. |
TryParseNumber(rawValue: std::string_view, numberValue: CellValue) → bool | Próbuje sparsować surowy ciąg znaków jako liczbę (int lub double). |
AddIssue(diagnostics: LoadDiagnostics, options: LoadOptions, issue: LoadIssue) | Rejestruje problem ładowania i powiadamia callback ostrzeżenia, jeśli jest obecny. |
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 | Rozwiązuje URI części worksheet na podstawie identyfikatora relacji, odwołując się do konwencji w razie potrzeby. |
ResolvePartUri(sourceUri: std::string_view, target: std::string_view) → std::string | Rozwiązuje względny lub bezwzględny cel względem źródłowego URI. |
RelationshipPointsTo(candidate: std::string_view, expectedUri: std::string_view) → bool | Sprawdza, czy ścieżka kandydująca pasuje do oczekiwanego URI (bez rozróżniania wielkości liter). |
GetRelationshipTargetKind(candidate: std::string_view) → std::string | Wnioskowuje typ relacji na podstawie rozwiązanej ścieżki docelowej. |
LooksLikeDateFormat(formatCode: std::string_view) → bool | Sprawdza, czy kod formatu liczby wygląda jak format daty/czasu. |