XlsxWorkbookSerializerCommon
Genel Bakış
XlsxWorkbookSerializerCommon C++ için Aspose.Cells FOSS’de bir sınıf.
XLSX çalışma kitabı seriyalistinde paylaşılan sabitler ve yardımcılar.
Bu sınıf, C ++ programlarında XlsxWorkbookSerializerCommon nesnelerle çalışmak için 24 yöntem sağlar. Kullanılabilir yöntemler şunlardır: BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual, ve 12 ek yöntem. C ++ için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir C++ uygulamasına erişilebilir. Aksesör yöntemleri: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs,Ve 5 tane daha.
Aksesör yöntemleri
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
WorksheetRelationshipType | std::string | Okuma/Yazma | Çalışma sayfası ilişki türünü alır veya ayarlar. |
SharedStringsRelationshipType | std::string | Okuma/Yazma | Paylaşılan dize ilişkisi türünü alır veya ayarlar. |
StylesRelationshipType | std::string | Okuma/Yazma | Stiller ilişki türünü alır veya ayarlar. |
CorePropertiesRelationshipType | std::string | Okuma/Yazma | Alır veya ayarlar temel özelliklerin ilişki türünü. |
ExtendedPropertiesRelationshipType | std::string | Okuma/Yazma | Alır veya ayarlar genişletilmiş özelliklerin ilişki türünü. |
MainNs | XNamespace | Okuma/Yazma | Ana ns’yi alır veya ayarlar. |
RelationshipNs | XNamespace | Okuma/Yazma | İlişki ns’yi alır veya ayarlar. |
PackageRelationshipNs | XNamespace | Okuma/Yazma | Paket ilişki ns’sini alır veya ayarlar. |
ContentTypeNs | XNamespace | Okuma/Yazma | İçerik türü ns’yi alır veya ayarlar. |
XmlNs | XNamespace | Okuma/Yazma | xml ns’yi alır veya ayarlar. |
BuiltInDateFormats | std::unordered_set<int> | Okuma/Yazma | Yerleşik tarih biçimlerini alır veya ayarlar. |
Yöntemler
| Signature | Açıklama: |
|---|---|
XlsxWorkbookSerializerCommon() | XlsxWorkbookSerializerCommon’ı bu XlsxWorkbookSerializerCommon örneğinde çağırır. |
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool | Hücre kaydı XML çalışma sayfasına sabitlenirse doğru değerini gönderir. |
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument) | Bir XmlDocument’ı UTF-8 olarak serileştirir ve ZIP girişleri 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 | Kök _rels/.rells belgesi oluşturur. |
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 belgesi oluşturulur. |
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 bir xl/styles.xml belge 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 | Çocuk hücreleriyle bir satır elemanı oluşturur. |
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement | Bir sütun aralığı için bir col elemanı oluşturur. |
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement | Hücre elemanı (c element) oluşturur. |
CreateTextElement(value: std::string_view) → XmlElement | Seçenekli xml:space=“preserve” ile bir metin elementi (t elemanı) oluşturur. |
HasRowMetadata(rowModel: Core::RowModel) → bool | Satır modeli varsayılan metadatalara sahip değilse doğru değerini gönderir. |
HasColumnMetadata(column: Core::ColumnRangeModel) → bool | Sütun aralığında varsayılan metadata bulunmadığı takdirde doğru değerini gönderir. |
NeedsPreserveWhitespace(value: std::string_view) → bool | Bir dizin değerinin xml:space=“preserve” gerekip gerekmediğini kontrol eder. |
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int> | Sürekli hücrelerden ve satır metadatalarından sıra indekslerinin birleşimini toplar ve sıralanır. |
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel> | Aynı metadataları paylaşan bitişik sütun aralıklarını filtrele, sırala ve birleştir. |
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool | İki sütun aralığında aynı metadata varsa doğru değerini gönderir. |
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::string | SayfaData boyut öğesi için boyutu referans dizileri hesaplar. |
ToRangeReference(region: Core::MergeRegion) → std::string | Birleştirme bölgesini bir aralık referans dizisine dönüştürür (örneğin “A1:B2”). |
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool | Birleştirme bölgesine bir aralığı referans dizeyi analiz eder. Başarılı olduğunda doğru döndürür. |
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool | Bir hücre referans dizileri CellAddress’a ayrıştırır. Başarılı olduğunda doğru gönderir. |