XlsxWorkbookArchiveHelpers
المعلومات العامة
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 ++.
الطرق
| التوقيع | وصف |
|---|---|
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 | يجد أول هدف علاقة يتطابق مسارها مع 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> | يقوم بتحليل السمة المزدوجة، ويعيد الفارغ عند فشل أو صفة null. |
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 | يختبر ما إذا كان شكل الرقم يشبه شيكو تاريخ/وقت. |