XlsxWorkbookArchiveHelpers
XlsxWorkbookArchiveHelpers
Overview
XlsxWorkbookArchiveHelpers є класом в Aspose.Cells FOSS для C++.
Внутрішні методи допомоги для читання частин робочого книжки XLSX з ZIP-архіву.
Цей клас надає 21 метод для роботи з об’єктами XlsxWorkbookArchiveHelpers в програмах C++. Доступні методи включають: AddIssue, EnsureSeekable, FindRelationshipTarget, FindRelationshipTargetByType, GetEntry, GetRelationshipTargetKind, LoadDateStyleIndexes, LoadDocument, LoadRelationships, LoadSharedStrings, LooksLikeDateFormat, NormalizeFormula, і 9 додаткових методів. Всі публічні члени доступні будь-якім додаткам C++ після встановлення пакету Aspose.Cells FOSS для C++.
Methods
| Signature | Description |
|---|---|
XlsxWorkbookArchiveHelpers() | Покликає XlsxWorkbookArchiveHelpers на цьому прикладі XlsxWorkbookArchiveHelpers. |
EnsureSeekable(stream: std::vector<uint8_t>) → std::vector<uint8_t> | Забезпечує пошук байтового буфера (ідентифікація даних в пам’яті). |
GetEntry(archive: ZipArchive, uri: std::string_view) → ZipArchiveEntry | Отримає ЗІП-запис за URI, нормалізуючи перехідні і зворотні шрифти. |
LoadDocument(entry: ZipArchiveEntry) → XmlDocument | Завантажує XML-документ з ZIP-заходу. |
LoadRelationships(archive: ZipArchive, relationshipsUri: std::string_view, sourceUri: std::string_view) → std::unordered_map<std::string, std::string> | Завантажує відносини з файлу .rels в архіві. |
FindRelationshipTarget(workbookRelationships: std::unordered_map<std::string, std::string>, expectedPath: std::string_view) → std::string | Знаходить першу мету зв’язку, чий розв’язаний шлях відповідає очікуваному Path. |
FindRelationshipTargetByType(workbookRelationships: std::unordered_map<std::string, std::string>, relationshipType: std::string_view) → std::string | Знаходить першу мету зв’язку, який відповідає типу “relationshipType”. |
LoadSharedStrings(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::vector<std::string> | Завантажує таблицю спільних струн з архіву. |
LoadDateStyleIndexes(archive: ZipArchive, workbookRelationships: std::unordered_map<std::string, std::string>, options: LoadOptions, diagnostics: LoadDiagnostics) → std::unordered_set<int> | Завантажує набір индексів форматируваних у клітинах, які використовують формат номеру дати. |
ParseBoolAttribute(attribute: XmlAttribute) → bool | Розбирає атрибут буле (“1” або “true” дає true). |
ParseIntAttribute(attribute: XmlAttribute) → std::optional<int> | Розбирає атрибут цілого числа, повертаючи порожній при невдачі або нульовому атрібуті. |
ParseDoubleAttribute(attribute: XmlAttribute) → std::optional<double> | Перевірка подвійного атрибуту, що повертає порожнє при невдачі або нульовому атрібуті. |
NormalizeFormula(value: std::string_view) → std::string | Нормалізує послідовність формули шляхом вирізання і зняття провідного “=”. |
ReadInlineString(inlineStringElement: XmlElement) → std::string | Читає спільний текст з елемента встроеної ланцюжки. |
TryParseNumber(rawValue: std::string_view, numberValue: CellValue) → bool | Спроби аналізувати нерозроблений ряд у вигляді числа (int або двойного). |
AddIssue(diagnostics: LoadDiagnostics, options: LoadOptions, issue: LoadIssue) | Записувати проблему навантаження і повідомляти про повторний закликання попередження, якщо це є. |
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 | Вирішує URI частини таблиці з ідентифікатора зв’язку, повертаючись до конвенції. |
ResolvePartUri(sourceUri: std::string_view, target: std::string_view) → std::string | Вирішує відносну або абсолютну мішень щодо джерела URI. |
RelationshipPointsTo(candidate: std::string_view, expectedUri: std::string_view) → bool | Випробуває, чи відповідає кандидатський шлях очікуваному URI (нечутливий до випадку). |
GetRelationshipTargetKind(candidate: std::string_view) → std::string | Виходить з типу зв’язку із розв’язаного напрямку. |
LooksLikeDateFormat(formatCode: std::string_view) → bool | Випробуває, чи виглядає код формату номерів як формат дати/часу. |