XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

نمای کلی

XlsxWorkbookSerializerCommon یک کلاس در Aspose.Cells FOSS برای C++.

ثابت ها و کمک کننده های به اشتراک گذاشته شده در سراسر سریالیزر دفتر کار XLSX.

این کلاس ۲۴ روش برای کار با XlsxWorkbookSerializerCommon در برنامه های C++ را فراهم می کند. روش های موجود شامل: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual,، و 12 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.Cells FOSS for C++ به هر برنامه C ++ دسترسی دارند. روش های اتصال: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs,، و 5 تا ديگه .

روش های دسترسی

نام:نوع:Accessشرح:
WorksheetRelationshipTypestd::stringخواندن/نوشتندریافت یا تنظیم نوع رابطهٔ برگه‌کار.
SharedStringsRelationshipTypestd::stringخواندن/نوشتندریافت یا تنظیم نوع رابطهٔ رشته‌های مشترک.
StylesRelationshipTypestd::stringخواندن/نوشتندریافت یا تنظیم نوع رابطهٔ سبک‌ها.
CorePropertiesRelationshipTypestd::stringخواندن/نوشتندریافت یا تنظیم نوع رابطه ویژگی‌های اصلی.
ExtendedPropertiesRelationshipTypestd::stringخواندن/نوشتندریافت یا تنظیم نوع رابطهٔ ویژگی‌های گسترش‌یافته.
MainNsXNamespaceخواندن/نوشتندریافت یا تنظیم ns اصلی.
RelationshipNsXNamespaceخواندن/نوشتندریافت یا تنظیم رابطه ns.
PackageRelationshipNsXNamespaceخواندن/نوشتندریافت یا تنظیم فضای نام رابطه بسته ns.
ContentTypeNsXNamespaceخواندن/نوشتندریافت یا تنظیم نوع محتوا ns.
XmlNsXNamespaceخواندن/نوشتندریافت یا تنظیم فضای نام xml.
BuiltInDateFormatsstd::unordered_set<int>خواندن/نوشتندریافت یا تنظیم قالب‌های تاریخ داخلی.

روش ها

Signatureشرح:
XlsxWorkbookSerializerCommon()XlsxWorkbookSerializerCommon را در این مورد XlsxWorkbookSerializerCommon فرا می خواند.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord)boolاگر رکورد سلول باید در ورق کار XML ثابت باشد، true را بازمی گرداند.
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.rells .
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یک عنصر سلول (عنصر c) را میسازد.
CreateTextElement(value: std::string_view)XmlElementیک عنصر متنی (t element) با گزینه xml:space=“preserve” ایجاد می کند.
HasRowMetadata(rowModel: Core::RowModel)boolاگر مدل صف دارای هر نوع متاداتا غیر پیش فرض باشد، true را بازمی گرداند.
HasColumnMetadata(column: Core::ColumnRangeModel)boolاگر دامنه ستون دارای هر نوع متاداتا غیر پیش فرض باشد، true را بازمی گرداند.
NeedsPreserveWhitespace(value: std::string_view)boolبررسی می کند که آیا یک string نیاز به 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رشته مرجع ابعاد برای عنصر ابعادی ورق داده محاسبه می شود.
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 بازمی گرداند.

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

 فارسی