XlsxWorkbookArchiveHelpers
XlsxWorkbookArchiveHelpers
Gambaran Umum
XlsxWorkbookArchiveHelpers adalah kelas dalam Aspose.Cells FOSS untuk C++.
Metode bantu internal untuk membaca bagian buku kerja XLSX dari arsip ZIP.
Kelas ini menyediakan 21 metode untuk bekerja dengan objek XlsxWorkbookArchiveHelpers dalam program C++. Metode yang tersedia meliputi: AddIssue, EnsureSeekable, FindRelationshipTarget, FindRelationshipTargetByType, GetEntry, GetRelationshipTargetKind, LoadDateStyleIndexes, LoadDocument, LoadRelationships, LoadSharedStrings, LooksLikeDateFormat, NormalizeFormula, dan 9 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi C++ mana pun setelah menginstal paket Aspose.Cells FOSS untuk C++.
Metode
| Tanda Tangan | Deskripsi |
|---|---|
XlsxWorkbookArchiveHelpers() | Memanggil XlsxWorkbookArchiveHelpers pada instance XlsxWorkbookArchiveHelpers ini. |
EnsureSeekable(stream: std::vector<uint8_t>) → std::vector<uint8_t> | Memastikan buffer byte dapat dicari (identitas untuk data dalam memori). |
GetEntry(archive: ZipArchive, uri: std::string_view) → ZipArchiveEntry | Mendapatkan entri ZIP berdasarkan URI, menormalkan garis miring dan garis miring terbalik di depan. |
LoadDocument(entry: ZipArchiveEntry) → XmlDocument | Memuat dokumen XML dari entri ZIP. |
LoadRelationships(archive: ZipArchive, relationshipsUri: std::string_view, sourceUri: std::string_view) → std::unordered_map<std::string, std::string> | Memuat hubungan dari file .rels dalam arsip. |
FindRelationshipTarget(workbookRelationships: std::unordered_map<std::string, std::string>, expectedPath: std::string_view) → std::string | Menemukan target hubungan pertama yang jalurnya terurai cocok dengan expectedPath. |
FindRelationshipTargetByType(workbookRelationships: std::unordered_map<std::string, std::string>, relationshipType: std::string_view) → std::string | Menemukan target hubungan pertama yang jenis yang disimpulkan cocok dengan relationshipType. |
LoadSharedStrings(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::vector<std::string> | Memuat tabel string bersama dari arsip. |
LoadDateStyleIndexes(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::unordered_set<int> | Memuat kumpulan indeks format sel yang menggunakan format nomor tanggal. |
ParseBoolAttribute(attribute: XmlAttribute) → bool | Mengurai atribut boolean (“1” atau “true” menghasilkan true). |
ParseIntAttribute(attribute: XmlAttribute) → std::optional<int> | Mengurai atribut integer, mengembalikan kosong bila gagal atau atribut null. |
ParseDoubleAttribute(attribute: XmlAttribute) → std::optional<double> | Mengurai atribut double, mengembalikan kosong bila gagal atau atribut null. |
NormalizeFormula(value: std::string_view) → std::string | Menormalkan string formula dengan memangkas spasi dan menghapus tanda “=” di awal. |
ReadInlineString(inlineStringElement: XmlElement) → std::string | Membaca teks yang digabungkan dari elemen inline-string. |
TryParseNumber(rawValue: std::string_view, numberValue: CellValue) → bool | Mencoba mengurai string mentah menjadi angka (int atau double). |
AddIssue(diagnostics: LoadDiagnostics, options: LoadOptions, issue: LoadIssue) | Mencatat masalah pemuatan dan memberi tahu callback peringatan jika ada. |
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 | Menyelesaikan URI bagian worksheet dari relationship id, kembali ke konvensi bila tidak ada. |
ResolvePartUri(sourceUri: std::string_view, target: std::string_view) → std::string | Menyelesaikan target relatif atau absolut terhadap URI sumber. |
RelationshipPointsTo(candidate: std::string_view, expectedUri: std::string_view) → bool | Menguji apakah jalur kandidat cocok dengan URI yang diharapkan (tidak sensitif huruf). |
GetRelationshipTargetKind(candidate: std::string_view) → std::string | Menafsirkan jenis hubungan dari jalur target yang telah diselesaikan. |
LooksLikeDateFormat(formatCode: std::string_view) → bool | Menguji apakah kode format angka menyerupai format tanggal/waktu. |