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 | شرح: |
|---|---|---|---|
WorksheetRelationshipType | std::string | خواندن/نوشتن | دریافت یا تنظیم نوع رابطهٔ برگهکار. |
SharedStringsRelationshipType | std::string | خواندن/نوشتن | دریافت یا تنظیم نوع رابطهٔ رشتههای مشترک. |
StylesRelationshipType | std::string | خواندن/نوشتن | دریافت یا تنظیم نوع رابطهٔ سبکها. |
CorePropertiesRelationshipType | std::string | خواندن/نوشتن | دریافت یا تنظیم نوع رابطه ویژگیهای اصلی. |
ExtendedPropertiesRelationshipType | std::string | خواندن/نوشتن | دریافت یا تنظیم نوع رابطهٔ ویژگیهای گسترشیافته. |
MainNs | XNamespace | خواندن/نوشتن | دریافت یا تنظیم ns اصلی. |
RelationshipNs | XNamespace | خواندن/نوشتن | دریافت یا تنظیم رابطه ns. |
PackageRelationshipNs | XNamespace | خواندن/نوشتن | دریافت یا تنظیم فضای نام رابطه بسته ns. |
ContentTypeNs | XNamespace | خواندن/نوشتن | دریافت یا تنظیم نوع محتوا ns. |
XmlNs | XNamespace | خواندن/نوشتن | دریافت یا تنظیم فضای نام xml. |
BuiltInDateFormats | std::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 بازمی گرداند. |