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

SygnaturaOpis
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) → ZipArchiveEntryPobiera wpis ZIP według URI, normalizując początkowe ukośniki i odwrotne ukośniki.
LoadDocument(entry: ZipArchiveEntry) → XmlDocumentWczytuje 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::stringZnajduje 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::stringZnajduje 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) → boolParsuje 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::stringNormalizuje ciąg formuły, przycinając go i usuwając początkowy znak ‘=’.
ReadInlineString(inlineStringElement: XmlElement) → std::stringOdczytuje połączony tekst z elementu inline-string.
TryParseNumber(rawValue: std::string_view, numberValue: CellValue) → boolPró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::stringRozwią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::stringRozwiązuje względny lub bezwzględny cel względem źródłowego URI.
RelationshipPointsTo(candidate: std::string_view, expectedUri: std::string_view) → boolSprawdza, czy ścieżka kandydująca pasuje do oczekiwanego URI (bez rozróżniania wielkości liter).
GetRelationshipTargetKind(candidate: std::string_view) → std::stringWnioskowuje typ relacji na podstawie rozwiązanej ścieżki docelowej.
LooksLikeDateFormat(formatCode: std::string_view) → boolSprawdza, czy kod formatu liczby wygląda jak format daty/czasu.

Zobacz także

 Polski