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 المزيد.
طرق الوصول
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
WorksheetRelationshipType | std::string | القراءة/ الكتابة | يحصل على نوع العلاقة أو يحدد النوع الخاص بالورقة. |
SharedStringsRelationshipType | std::string | القراءة/ الكتابة | يحصل على أو يضع نوع العلاقة بين السلاسل المشتركة. |
StylesRelationshipType | std::string | القراءة/ الكتابة | يحصل على أو يضع نوع العلاقة الأساليب. |
CorePropertiesRelationshipType | std::string | القراءة/ الكتابة | يحصل على أو يضع نوع العلاقة الخاصية الأساسية. |
ExtendedPropertiesRelationshipType | std::string | القراءة/ الكتابة | يحصل على أو يضع نوع العلاقة الموسعة للممتلكات. |
MainNs | XNamespace | القراءة/ الكتابة | يحصل على أو يضع النس الرئيسي. |
RelationshipNs | XNamespace | القراءة/ الكتابة | يحصل على أو يضع العلاقة ns. |
PackageRelationshipNs | XNamespace | القراءة/ الكتابة | يحصل على أو يضع علاقة الحزمة ns. |
ContentTypeNs | XNamespace | القراءة/ الكتابة | يحصل على نوع المحتوى أو يحدده. |
XmlNs | XNamespace | القراءة/ الكتابة | يحصل على أو يضع xml ns. |
BuiltInDateFormats | std::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 عند النجاح. |