XlsxWorkbookSerializerCommon
Overview
XlsxWorkbookSerializerCommon C++ için Aspose.Cells FOSS sınıfıdır.
Konstantlar ve yardımcılar XLSX çalışma kitabı serializer aracılığıyla paylaşıldı.
Bu sınıf, C++ programlarında XlsxWorkbookSerializerCommon nesnelerle çalışmak için 24 yöntem sunar. Mevcut yöntemler şunları içerir: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual,12 adet daha yöntem. Tüm kamu üyeleri, C++ paket için Aspose.Cells FOSS’u yükledikten sonra herhangi bir C ++ uygulamasına erişilebilir. Aksesuar yöntemleri : BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs,Ve 5 daha.
Aksesuar Yöntemleri
| Name | Type | Access | Description |
|---|---|---|---|
WorksheetRelationshipType | std::string | Okumak / Yazmak | İşletme veya çalışma tablosu ilişki türü alır. |
SharedStringsRelationshipType | std::string | Okumak / Yazmak | Paylaşımlı çizgiler ilişki türünü alır veya ayarlar. |
StylesRelationshipType | std::string | Okumak / Yazmak | İlişki türünü alır veya ayarlar. |
CorePropertiesRelationshipType | std::string | Okumak / Yazmak | Temel özellikleri ilişki türü alır veya ayarlar. |
ExtendedPropertiesRelationshipType | std::string | Okumak / Yazmak | Genişletilmiş özellikler ilişki türünü alır veya ayarlar. |
MainNs | XNamespace | Okumak / Yazmak | Başlıca ns’i alır veya ayarlar. |
RelationshipNs | XNamespace | Okumak / Yazmak | İlişkiyi bulur ya da kurar. |
PackageRelationshipNs | XNamespace | Okumak / Yazmak | Paket ilişkisi ns. alır veya ayarlar. |
ContentTypeNs | XNamespace | Okumak / Yazmak | İçerik türünü ns alır veya ayarlar. |
XmlNs | XNamespace | Okumak / Yazmak | xml ns’yi alır veya ayarlar. |
BuiltInDateFormats | std::unordered_set<int> | Okumak / Yazmak | Bu formatı veya tarihini oluşturur. |
Methods
| Signature | Description |
|---|---|
XlsxWorkbookSerializerCommon() | Bu örnekte XlsxWorkbookSerializerCommon arayın. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Bu, hücre kayıtlarının XML çalışma sayfasına devam etmesi durumunda doğru geri döner. |
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument) | Bir XmlDocument UTF-8’e serialize eder ve bir ZIP giriş olarak yazar. |
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | [Content_Types]. xml belgesini oluşturur. |
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument | Bu sayede _rels/rel dosyası oluşturulur. |
BuildWorkbook(model: Core::WorkbookModel) → XmlDocument | xl/workbook.xml belgesini oluşturur. |
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocument | xl/_rels/workbook.xml.rells belgesini oluşturur. |
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocument | xl/worksheets/sheetN.xml belgesini oluşturur. |
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocument | xl/sharedStrings.xml belgesini oluşturur. |
BuildMinimalStylesheet() → XmlDocument | Minimum xl/tyles.xml belgesini oluşturur. |
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 | Bir çocuk hücresi ile bir sıralı element oluşturur. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Bir sütun aralığı için bir kol element oluşturur. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Bir hücre elemanı (c element) oluşturur. |
CreateTextElement(value: std::string_view) → XmlElement | Seçmeli xml:space=“reserve” ile bir metin elemanı (t element) oluşturur. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Eğer satır modeli herhangi bir metadata sahipse doğru geri döner. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Sütun aralığında var olmayan metadata varsa doğru geri döner. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Bir çerçeve değeri xml:space=“preserve” gerektirdiğini kontrol eder. |
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int> | Toplar ve sıralı hücrelerden ve metadata’dan satır endekslerinin birleşimini çeşitlendirir. |
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel> | Filtre, türler ve aynı metadata paylaşan yan sütun aralığı birleştirir. |
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool | İki sütun aralığında aynı metadata sahipse doğru döndürülür. |
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::string | SayfalarData boyut elemanı için boyutu referans zinciri hesaplar. |
ToRangeReference(region: Core::MergeRegion) → std::string | Bir birleşme bölgesini bir aralık referans zincirine dönüştürür (örneğin “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Bir aralığın referans zincirini birleşik bölgeye ayırır. başarıya doğru geri döner. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Bir hücre referans çubuğunu bir CellAddress’a ayırır. başarıya doğru geri döner. |