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::stringURI بخش 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آزمایش می‌کند که آیا کد قالب عددی شبیه قالب تاریخ/زمان است یا خیر.

همچنین ببینید:

 فارسی