Aspose.Cells 16.12.0 daki Genel API Değişiklikleri

Eklenen API’lar

Yükleme Zamanında Filtre Nesneleri

Aspose.Cells 16.12.0, bir şablon dosyasından bir Workbook örneğini başlatırken yüklenmesini kontrol edebilen LoadFilter sınıfını ve LoadOptions.LoadFilter özelliğini açığa çıkarmıştır.

Şablon dosyasından sadece belge özelliklerini yüklemek için basit bir kullanım senaryosu burada.

C#

 // Create an instance of LoadOptions class

var options = new Aspose.Cells.LoadOptions();

// Set the LoadFilter property to a new instance of LoadFilter class

// Select to load document properties by passing LoadDataFilterOptions.DocumentProperties to constructor

options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.DocumentProperties);

// Load a template file by passing file path as well as instance of LoadOptions class

var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);

Aşağıdaki kesit, grafikler hariç mevcut bir elektronik tablodan her şeyi yükler.

C#

 // Create an instance of LoadOptions class

var options = new Aspose.Cells.LoadOptions();

// Set the LoadFilter property to a new instance of LoadFilter class with appropriate parameters to the constructor

options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.All & ~Aspose.Cells.LoadDataFilterOptions.Chart);

// Load a template file by passing file path as well as instance of LoadOptions class

var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);

Aşağıdaki kod, yalnızca mevcut bir elektronik tablodan hücre verilerini (formüllerle birlikte) ve biçimlendirmeyi yükler.

C#

 // Create an instance of LoadOptions class

var options = new Aspose.Cells.LoadOptions();

// Set the LoadFilter property to a new instance of LoadFilter class with appropriate parameters to constructor

options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.CellData);

// Load a template file by passing file path as well as instance of LoadOptions class

var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);

YükFilter sınıfı aynı zamanda Yapısayfaların özelliklerine göre yükleme sürecini özelleştirmenize olanak tanır. Yükleme sürecini yapıl sayfa olarak özelleştirmek için, aşağıda gösterildiği gibi LoadFilter.StartSheet yöntemini geçersiz kılmak gerekir.

C#

 class CustomFilter : Aspose.Cells.LoadFilter

{

    public override void StartSheet(Worksheet sheet)

    {

        if (sheet.Name == "Sheet1")

        {

            // Load everything

            m_LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.All;

        }

        else

        {

            // Load nothing

            m_LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.None;

        }

    }

}

Yukarıda tanımlanan CustomFilter sınıfının kullanımı aşağıdaki örnekte gösterilmiştir.

C#

 // Create an instance of LoadOptions class

var options = new Aspose.Cells.LoadOptions();

// Set the LoadFilter property to a new instance of CustomFilter class

options.LoadFilter = new CustomFilter();

// Load a template file by passing file path as well as instance of LoadOptions class

var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);

Eklendi FileFormatType.OTS Numaralandırması

Aspose.Cells 16.12.0, OTS dosyalarının biçimini algılamak için FileFormatType numaralandırmasına OTS girişi eklemiştir.

Aşağıdaki kesit, FileFormatType.OTS’yi kullanır.

C#

 // Load a sample in an instance of FileStream

var stream = File.OpenRead(dir + "sample.ots");

// Detect the format of the stream

var fileFormatInfo = Aspose.Cells.FileFormatUtil.DetectFileFormat(stream);



// Check if stream is of type OTS

Debug.Assert(fileFormatInfo.FileFormatType == FileFormatType.OTS);

EKLENEN FontConfigs.PreferSystemFontSubstitutes Özelliği

Aspose.Cells 16.12.0, FontConfigs sınıfı için PreferSystemFontSubstitutes özelliğini ortaya çıkarmıştır. FontConfigs.PreferSystemFontSubstitutes özelliği, belirli bir yazı tipinin belirtilmiş bir biçimlendirme olmaksızın mevcut olmaması durumunda, API’nin ilk olarak sistem yazı tipi değişim mekanizmasını kullanıp kullanmayacağını gösteren Boolean türündedir. FontConfigs.PreferSystemFontSubstitutes özelliğinin varsayılan değeri false’tur.

Eklendi BuiltInDocumentPropertyCollection.ScaleCrop Özelliği

Aspose.Cells 16.12.0, BuiltInDocumentPropertyCollection sınıfına ScaleCrop özelliğini eklemiştir. ScaleCrop, belge küçük resminin görüntü modunu gösterir. Bu öğeyi true olarak ayarlamak, belge küçük resminin görüntüye göre ölçeklenmesini sağlarken, false olarak ayarlamak, belge küçük resminin gösterilen bölümünü kırpılmasını sağlar.

Eklendi BuiltInDocumentPropertyCollection.LinksUpToDate Özelliği

Aspose.Cells 16.12.0, BuiltInDocumentPropertyCollection sınıfı için LinksUpToDate özelliğini de açıklamıştır. LinksUpToDate özelliği, bir belgedeki bağlantıların güncel olup olmadığını gösterir.

EKLENEN Workbook.ExportXml Yöntemi

Aspose.Cells 16.12.0, XML haritası verilerini belirtilen dosya yoluna saklamayı sağlayan Workbook.ExportXml yöntemini ortaya çıkarmıştır. Workbook.ExportXml yöntemi, ilk parametresi string türünde olan XML haritası adını ve ikinci parametresi saklanacak XML verilerinin dosya yolunu belirtmelidir.

EKLENEN WorksheetCollection.CreateRange Yöntemi

Aspose.Cells 16.12.0, WorksheetCollection.CreateRange yöntemini, bir adres (hücre alanı referansı) ve Çalışsayfa dizine dayalı olarak bir aralık oluşturmanıza olanak tanır.

Aşağıdaki kesitte, ilk (varsayılan) çalışsayfa içinde A1’den A2’ye uzanan hücrelerin bir aralığını oluşturmak için WorksheetCollection.CreateRange yöntemi kullanılmaktadır.

C#

 // Create an instance of Workbook

var book = new Aspose.Cells.Workbook();

// Access WorksheetCollection from the Workbook

var sheets = book.Worksheets;



// Create a range in first worksheet

var range = sheets.CreateRange("A1:A2", 0);

Eskimiş API’lar

Yönetimsiz LoadOptions.LoadDataOptions Özelliği

Lütfen alternatif olarak LoadOptions.LoadFilter özelliğini kullanın.

Yönetimsiz LoadOptions.LoadDataFilterOptions Özelliği

Lütfen alternatif olarak LoadOptions.LoadFilter özelliğini kullanın.

Yönetimsiz LoadOptions.OnlyLoadDocumentProperties Özelliği

Lütfen alternatif olarak LoadOptions.LoadFilter özelliğini kullanın.

Yönetimsiz LoadOptions.LoadDataAndFormatting Özelliği

Lütfen alternatif olarak LoadOptions.LoadFilter özelliğini kullanın.

Silinmiş API’lar

Silinmiş DataLabels.Rotation Özelliği

Lütfen alternatif olarak DataLabels.RotationAngle özelliğini kullanın.

Silinmiş Title.Rotation Özelliği

Lütfen alternatif olarak Title.RotationAngle özelliğini kullanın.

Silinmiş DataLabels.Background Özelliği

Bunun yerine DataLabels.BackgroundMode özelliğini kullanmanız önerilir.

Silinmiş DisplayUnitLabel.Rotation Özelliği

Aynı hedefe ulaşmak için lütfen DisplayUnitLabel.RotationAngle özelliğini kullanmayı düşünün.