XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

סקירה כללית

XlsxWorkbookSerializerCommon הוא שיעור ב Aspose.Cells FOSS עבור C++.

קבועים ועוזרים משותפים ברחבי סדרת ספרי העבודה XLSX.

שיעור זה מספק 24 שיטות לעבוד עם אובייקטים XlsxWorkbookSerializerCommon בתוכניות C++. שיטות זמינות כוללות: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual,12 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום C++ לאחר התקנת Aspose.Cells FOSS עבור חבילת C+. שיטות אוסף: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs,ועוד 5 עוד.

שיטות אקספרס

שםסוגגישהתיאור
WorksheetRelationshipTypestd::stringקרא / כתיבהמקבל או קובע את סוג היחסים של לוח העבודה.
SharedStringsRelationshipTypestd::stringקרא / כתיבהמקבל או קובע את סוג היחסים של שורות משותפות.
StylesRelationshipTypestd::stringקרא / כתיבהמקבל או קובע את סגנונות מערכת יחסים.
CorePropertiesRelationshipTypestd::stringקרא / כתיבהמקבל או קובע את סוג היחסים של תכונות הליבה.
ExtendedPropertiesRelationshipTypestd::stringקרא / כתיבהמקבל או קובע את סוג היחסים של תכונות מתרחבות.
MainNsXNamespaceקרא / כתיבהמקבל או קבע את ה- ns העיקרי.
RelationshipNsXNamespaceקרא / כתיבהמקבל או קובע את היחסים ns.
PackageRelationshipNsXNamespaceקרא / כתיבהקבל או קבע את יחסי החבילה ns.
ContentTypeNsXNamespaceקרא / כתיבהמקבל או מגדיר את סוג התוכן ns.
XmlNsXNamespaceקרא / כתיבהמקבל או קבע את XML ns.
BuiltInDateFormatsstd::unordered_set<int>קרא / כתיבהמקבל או מגדיר את הפורמט הבנייה בתאריך.

שיטות

חתימהתיאור
XlsxWorkbookSerializerCommon()צלצול XlsxWorkbookSerializerCommon על האינדקס הזה XlsxWorkbookSerializerCommon.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord)boolחוזר נכון אם רשומה תאית צריכה להישאר בתהליך 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/.rel שורש.
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/tyles.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 Element).
CreateTextElement(value: std::string_view)XmlElementיצירת אלמנט טקסט (אלמנטים t) עם אפשרות xml:space=“preserve”.
HasRowMetadata(rowModel: Core::RowModel)boolחוזר נכון אם למודל השורה יש נתונים מטא-דומה.
HasColumnMetadata(column: Core::ColumnRangeModel)boolחוזר נכון אם טווח העמודה יש נתונים מטא-דאו שאינם מזויפים.
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חוזר נכון אם שני שורות עמודים יש נתונים מטא דומים.
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הפריסה של רצועת התייחסות לתוך אזור שילוב.חזרה נכונה על הצלחה.
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress)boolהפריסה של שורת התייחסות לתוך CellAddress. חוזר נכון על הצלחה.

ראה גם

 עברית