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 for 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 | Получает ZIP-запись по 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 | Найдет первую цель связи, чья решена трасса совпадает с ожидаемой. |
FindRelationshipTargetByType(workbookRelationships: std::unordered_map<std::string, std::string>, relationshipType: std::string_view) → std::string | Найдет первую цель отношений, чьи выводы соответствуют типу отношения. |
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 | Проверяет, выглядит ли код формата числа как формат даты/времени. |