XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

نظرة عامة

XlsxWorkbookSerializerCommon هي فئة في Aspose.Cells FOSS لـ C++.

الثوابت والمساعدين المشتركين عبر XLSX workbook serializer.

توفر هذه الفئة 24 طريقة للعمل مع XlsxWorkbookSerializerCommon كائنات في برامج C ++. المنهجيات المتاحة تشمل: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual,، و 12 طريقة إضافية. جميع أعضاء الجمهور يمكن الوصول إليهم من أي تطبيق C ++ بعد تثبيت حزمة Aspose.Cells FOSS for C ++. طرق الوصول: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs,و 5 المزيد.

طرق الوصول

اسمالنوعالوصولوصف
WorksheetRelationshipTypestd::stringالقراءة/ الكتابةيحصل على نوع العلاقة أو يحدد النوع الخاص بالورقة.
SharedStringsRelationshipTypestd::stringالقراءة/ الكتابةيحصل على أو يضع نوع العلاقة بين السلاسل المشتركة.
StylesRelationshipTypestd::stringالقراءة/ الكتابةيحصل على أو يضع نوع العلاقة الأساليب.
CorePropertiesRelationshipTypestd::stringالقراءة/ الكتابةيحصل على أو يضع نوع العلاقة الخاصية الأساسية.
ExtendedPropertiesRelationshipTypestd::stringالقراءة/ الكتابةيحصل على أو يضع نوع العلاقة الموسعة للممتلكات.
MainNsXNamespaceالقراءة/ الكتابةيحصل على أو يضع النس الرئيسي.
RelationshipNsXNamespaceالقراءة/ الكتابةيحصل على أو يضع العلاقة ns.
PackageRelationshipNsXNamespaceالقراءة/ الكتابةيحصل على أو يضع علاقة الحزمة ns.
ContentTypeNsXNamespaceالقراءة/ الكتابةيحصل على نوع المحتوى أو يحدده.
XmlNsXNamespaceالقراءة/ الكتابةيحصل على أو يضع xml ns.
BuiltInDateFormatsstd::unordered_set<int>القراءة/ الكتابةيحصل على أو يضع في تشكيلات التاريخ المدمجة.

الطرق

التوقيعوصف
XlsxWorkbookSerializerCommon()يدعو XlsxWorkbookSerializerCommon على هذه الحالة XlsxWorkbookSerializerCommon.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → boolيعيد true إذا كان سجل الخلية يجب أن يتم إصلاحه إلى ورقة العمل XML.
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument)يسلس XmlDocument إلى UTF-8 ويكتبها كدخول ZIP.
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentيقوم بإنشاء وثيقة [Content_Types].xml.
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocumentيقوم بإنشاء مستند _rels/.rells الجذر .
BuildWorkbook(model: Core::WorkbookModel) → XmlDocumentيقوم بإنشاء وثيقة xl/workbook.xml .
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocumentيقوم بإنشاء وثيقة xl/_rels/workbook.xml.rals .
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocumentيقوم بإنشاء وثيقة xl/ worksheets/sheetN.xml .
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocumentيقوم بإنشاء وثيقة xl/sharedStrings.xml .
BuildMinimalStylesheet() → XmlDocumentيخلق وثيقة xl/styles.xml الحد الأدنى.
BuildRowElement(rowIndex: int, rowModel: Core::RowModel, rowCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElementيبنين عنصر صف مع الخلايا التابعة له.
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElementيخلق عنصر col لمجموعة عمود.
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElementيبني عنصر خلية (عنصر ج).
CreateTextElement(value: std::string_view) → XmlElementيخلق عنصر نصي (عنصر t) مع xml:space=“preserve” الاختيارية.
HasRowMetadata(rowModel: Core::RowModel) → boolيعيد true إذا كان نموذج الصفوف يحتوي على أي بيانات غير افتراضية.
HasColumnMetadata(column: Core::ColumnRangeModel) → boolيعيد true إذا كان نطاق العمود يحتوي على أي بيانات غير افتراضية.
NeedsPreserveWhitespace(value: std::string_view) → boolيتحقق من أن قيمة السلسلة تحتاج إلى xml:space=“preserve”.
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int>يجمع ويحدد اتحاد المؤشرات الصفرية من الخلايا المستمرة والبيانات المتحولة للصف.
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel>تصفية، ترتيب، ودمج نطاقات الأعمدة المجاورة التي تتشارك نفس البيانات الوصفيّة.
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → boolيعود true إذا كان لسلسلتين من الأعمدة بيانات متادية متشابهة.
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::stringيحسب سلسلة مرجع البعد لعنصر بُعَض ورقة “Data”.
ToRangeReference(region: Core::MergeRegion) → std::stringيحول منطقة المزج إلى سلسلة مرجعية (مثل “A1:B2”).
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → boolيُحلل سلسلة مرجعية في منطقة دمج، يعود true عند النجاح.
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → boolيقوم بتحليل سلسلة مرجع خلية في CellAddress. يعود true عند النجاح.

انظر أيضاً

 العربية