XlsxWorkbookSerializerCommon
Overview
XlsxWorkbookSerializerCommon adalah kelas dalam Aspose.Cells FOSS untuk C++.
Konstanta dan pembantu yang dibagikan di seluruh serialisator buku kerja XLSX.
Kelas ini menyediakan 24 metode untuk bekerja dengan objek XlsxWorkbookSerializerCommon dalam program C++. Metode yang tersedia meliputi: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual, dan 12 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi C++ manapun setelah menginstal paket Aspose.Cells FOSS for C++. Metode aksesor: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs, dan 5 lagi.
Metode Aksesor
| Name | Type | Access | Description |
|---|---|---|---|
WorksheetRelationshipType | std::string | Membaca/menulis | Mendapatkan atau menetapkan jenis hubungan lembar kerja. |
SharedStringsRelationshipType | std::string | Membaca/menulis | Mendapatkan atau menetapkan jenis hubungan string yang dibagikan. |
StylesRelationshipType | std::string | Membaca/menulis | Mendapatkan atau menetapkan gaya hubungan jenis. |
CorePropertiesRelationshipType | std::string | Membaca/menulis | Mendapatkan atau menetapkan sifat inti jenis hubungan. |
ExtendedPropertiesRelationshipType | std::string | Membaca/menulis | Mendapatkan atau menetapkan tipe hubungan properti yang diperluas. |
MainNs | XNamespace | Membaca/menulis | Mendapatkan atau menetapkan n utama. |
RelationshipNs | XNamespace | Membaca/menulis | Mendapatkan atau menetapkan hubungan ns. |
PackageRelationshipNs | XNamespace | Membaca/menulis | Dapatkan atau menetapkan hubungan paket ns. |
ContentTypeNs | XNamespace | Membaca/menulis | Mendapatkan atau menetapkan jenis konten ns. |
XmlNs | XNamespace | Membaca/menulis | Dapatkan atau menetapkan xml ns. |
BuiltInDateFormats | std::unordered_set<int> | Membaca/menulis | Dapatkan atau menetapkan built-in format tanggal. |
Methods
| Signature | Description |
|---|---|
XlsxWorkbookSerializerCommon() | Menelpon XlsxWorkbookSerializerCommon pada instance XlsxWorkbookSerializerCommon ini. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Mengembalikan true jika catatan sel harus diteruskan ke lembar kerja XML. |
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument) | Serialisasi XmlDocument ke UTF-8 dan menulisnya sebagai entri ZIP. |
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Membangun dokumen [Content_Types].xml. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Membangun dokumen root _rels/.rells. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | Membangun dokumen xl/workbook.xml. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | Membangun dokumen xl/_rels/workbook.xml.rells. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | Membangun dokumen xl/worksheets/sheetN.xml. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | Membangun dokumen xl/sharedStrings.xml. |
BuildMinimalStylesheet() → XmlDocument | Membangun dokumen xl/styles.xml minimal. |
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 | Membangun elemen baris dengan sel anak. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Membangun elemen col untuk rentang kolom. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Membangun elemen sel (element c). |
CreateTextElement(value: std::string_view) → XmlElement | Membuat elemen teks (t element) dengan xml:space=“preserve”. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Mengembalikan true jika model baris memiliki metadata non-default. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Mengembalikan true jika kisaran kolom memiliki metadata non-default. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Memeriksa apakah nilai string membutuhkan xml:space=“preserve”. |
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int> | Mengumpulkan dan mengurutkan persatuan indeks baris dari sel yang bertahan dan metadata baris. |
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel> | Menyaring, menyortir, dan menggabungkan rentang kolom yang berdekatan dengan berbagi metadata yang sama. |
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool | Mengembalikan true jika dua kolom memiliki metadata yang identik. |
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::string | Menghitung string referensi dimensi untuk elemen dimension sheetData. |
ToRangeReference(region: Core::MergeRegion) → std::string | Mengkonversi wilayah penggabungan menjadi string referensi kisaran (misalnya “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Menganalisis string referensi kisaran ke wilayah penggabungan. mengembalikan true pada keberhasilan. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Menganalisis string referensi sel ke dalam CellAddress. Mengembalikan true pada keberhasilan. |