XlsxWorkbookSerializerCommon

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:AccessAçıklama:
WorksheetRelationshipTypestd::stringOkuma/YazmaÇalışma sayfası ilişki türünü alır veya ayarlar.
SharedStringsRelationshipTypestd::stringOkuma/YazmaPaylaşılan dize ilişkisi türünü alır veya ayarlar.
StylesRelationshipTypestd::stringOkuma/YazmaStiller ilişki türünü alır veya ayarlar.
CorePropertiesRelationshipTypestd::stringOkuma/YazmaAlır veya ayarlar temel özelliklerin ilişki türünü.
ExtendedPropertiesRelationshipTypestd::stringOkuma/YazmaAlır veya ayarlar genişletilmiş özelliklerin ilişki türünü.
MainNsXNamespaceOkuma/YazmaAna ns’yi alır veya ayarlar.
RelationshipNsXNamespaceOkuma/Yazmaİlişki ns’yi alır veya ayarlar.
PackageRelationshipNsXNamespaceOkuma/YazmaPaket ilişki ns’sini alır veya ayarlar.
ContentTypeNsXNamespaceOkuma/Yazmaİçerik türü ns’yi alır veya ayarlar.
XmlNsXNamespaceOkuma/Yazmaxml ns’yi alır veya ayarlar.
BuiltInDateFormatsstd::unordered_set<int>Okuma/YazmaYerleşik tarih biçimlerini alır veya ayarlar.

Yöntemler

SignatureAçıklama:
XlsxWorkbookSerializerCommon()XlsxWorkbookSerializerCommon’ı bu XlsxWorkbookSerializerCommon örneğinde çağırır.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → boolHü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) → XmlDocumentKök _rels/.rells belgesi oluşturur.
BuildWorkbook(model: Core::WorkbookModel) → XmlDocumentXl/workbook.xml belgesini oluşturur.
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocumentXl/_rels/workbook.xml.rells belgesi oluşturulur.
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocumentXl/worksheets/sheetN.xml belgesini oluşturur.
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocumentXl/sharedStrings.xml belgesini oluşturur.
BuildMinimalStylesheet() → XmlDocumentMinimum 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) → XmlElementBir 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) → XmlElementHücre elemanı (c element) oluşturur.
CreateTextElement(value: std::string_view) → XmlElementSeçenekli xml:space=“preserve” ile bir metin elementi (t elemanı) oluşturur.
HasRowMetadata(rowModel: Core::RowModel) → boolSatır modeli varsayılan metadatalara sahip değilse doğru değerini gönderir.
HasColumnMetadata(column: Core::ColumnRangeModel) → boolSütun aralığında varsayılan metadata bulunmadığı takdirde doğru değerini gönderir.
NeedsPreserveWhitespace(value: std::string_view) → boolBir 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::stringSayfaData boyut öğesi için boyutu referans dizileri hesaplar.
ToRangeReference(region: Core::MergeRegion) → std::stringBirleş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) → boolBirleş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) → boolBir hücre referans dizileri CellAddress’a ayrıştırır. Başarılı olduğunda doğru gönderir.

Ayrıca bakınız:

 Türkçe