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 עוד.
שיטות אקספרס
| שם | סוג | גישה | תיאור |
|---|---|---|---|
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 ns. |
BuiltInDateFormats | std::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. חוזר נכון על הצלחה. |