XlsxWorkbookArchiveHelpers
XlsxWorkbookArchiveHelpers
نمای کلی
XlsxWorkbookArchiveHelpers یک کلاس در Aspose.Cells FOSS برای C++ است.
متدهای کمکی داخلی برای خواندن بخشهای کتابکار XLSX از یک آرشیو ZIP.
این کلاس 21 متد برای کار با اشیاء XlsxWorkbookArchiveHelpers در برنامههای C++ فراهم میکند. متدهای موجود شامل: AddIssue، EnsureSeekable، FindRelationshipTarget، FindRelationshipTargetByType، GetEntry، GetRelationshipTargetKind، LoadDateStyleIndexes، LoadDocument، LoadRelationships، LoadSharedStrings، LooksLikeDateFormat، NormalizeFormula و 9 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Cells FOSS برای C++ برای هر برنامه C++ در دسترس هستند.
روش ها
| امضا | توضیح |
|---|---|
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 | اولین هدف رابطه را که مسیر حلشدهاش با expectedPath مطابقت دارد پیدا میکند. |
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> | یک ویژگی عدد صحیح را تجزیه میکند، در صورت شکست یا ویژگی null مقدار خالی برمیگرداند. |
ParseDoubleAttribute(attribute: XmlAttribute) → std::optional<double> | یک ویژگی عدد اعشاری (double) را تجزیه میکند، در صورت شکست یا ویژگی null مقدار خالی برمیگرداند. |
NormalizeFormula(value: std::string_view) → std::string | یک رشته فرمول را با حذف فضاهای اضافی و حذف پیشوند ‘=’ نرمال میکند. |
ReadInlineString(inlineStringElement: XmlElement) → std::string | متنی که بههم پیوسته است را از یک عنصر inline-string میخواند. |
TryParseNumber(rawValue: std::string_view, numberValue: CellValue) → bool | سعی میکند یک رشته خام را بهعنوان عدد (int یا double) تجزیه کند. |
AddIssue(diagnostics: LoadDiagnostics, options: LoadOptions, issue: LoadIssue) | یک مشکل بارگذاری را ثبت میکند و در صورت وجود، callback هشدار را مطلع میسازد. |
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 بخش worksheet را از شناسهٔ رابطه (relationship id) حل میکند و در صورت عدم موفقیت، به توافق پیشفرض باز میگردد. |
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 | آزمایش میکند که آیا کد قالب عددی شبیه قالب تاریخ/زمان است یا خیر. |