Aspose.Cells for .NET 17.02.0 Sürüm Notları

Anahtar Özet Kategori
CELLSNET-45049 Elektronik tabloları CSV biçiminde dışa aktarırken boş satırları ve sütunları kırpın Yeni özellik
CELLSNET-45069 Çalışma Sayfasını Özelleştirilmiş Koleksiyon nesnesine bağlama (Aspose.Cells.GridWeb) Yeni özellik
CELLSNET-44787 SortRange’de geri alma/yineleme özelliği yoktur (Aspose.Cells.GridDesktop) Yeni özellik
CELLSNET-44746 Aspose.Cells.GridDesktop: Kes/Kopyala/Yapıştır gerçekleştirirken Geri Al/Yinele işleviyle ilgili sorun Yeni özellik
CELLSNET-44230 Aspose.Cells.GridDesktop için Bölmeli Bölmeler özelliği Yeni özellik
CELLSNET-44416 Verileri DataTable’a aktarırken yinelenen sütun adlarını otomatik olarak yeniden adlandır Yeni özellik
CELLSNET-44363 Bir çalışma kitabındaki tüm yazı tipi adlarını almak için yardımcı program yöntemi Yeni özellik
CELLSNET-42687 Elektronik Tabloda kullanılan Yazı Tiplerinin bir listesini alın Yeni özellik
CELLSNET-45048 Ortaya çıkan PDF dosyası PDFA1B uyumlu değil Artırma
CELLSNET-45099 Şelale ve TreeMap çizelgeleri, Series.getValues() değerleri ekran olarak göstermelidir Artırma
CELLSNET-45026 CalculateFormula() yönteminin geri dönmesi çok uzun sürüyor Verim
CELLSNET-45071 CellsException: Çalışma Kitabı TIFF’e dönüştürülürken bellek yetersiz Verim
CELLSNET-45067 PDF’e dönüşüm çok uzun sürüyor Verim
CELLSNET-45105 CultureInfo Fransızca olduğunda HTML yükleme başarısız oluyor Böcek
CELLSNET-45089 HTML’den Excel’e: Excel dosyası bozuk Böcek
CELLSNET-45072 XLS’den WordArt, HTML’de oluşturulmuyor Böcek
CELLSNET-45053 Bazı HTML etiketleri dikkate alınmamış ve bazı içerikler eksik Böcek
CELLSNET-45039 HTML Excel’e işlenirken karma stil kuralı dikkate alınmaz Böcek
CELLSNET-45036 HTML içe aktarılırken ve XLSX’e dönüştürülürken bir etiketten sonraki içerik kırpılıyor Böcek
CELLSNET-45035 Bir kısmı GÜÇLÜ etiketler arasında olduğunda tüm hücre içeriği kalın olur Böcek
CELLSNET-45033 Cell içeriği içe aktarılırken kırpıldı HTML Böcek
CELLSNET-44336 Html düzgün şekilde XLSX’e dönüştürülemiyor Böcek
CELLSNET-45096 CalculateFormula() çağrıldıktan sonra formül sonucu yanlış Böcek
CELLSNET-45093 SUMPRODUCT işlevi çalışmıyor Böcek
CELLSNET-45085 PDF’de LOGNORM.DAĞ işlevinin hesaplanan değeri doğru değil Böcek
CELLSNET-44740 Özel DateTime deseni GridColumn’a uygulanamaz Böcek
CELLSNET-45130 Excel dışa aktarma PDF ve Aspose.Cells kullanılarak farklı sonuç PDF olarak kaydedin Böcek
CELLSNET-45095 E-tablodaki resim PDF’e dönüştürülmedi Böcek
CELLSNET-45075 Elektronik tablodaki köprüler PDF’e aktarılmıyor Böcek
CELLSNET-45074 Excel’de biçimlendirme sorunu PDF oluşturmaya Böcek
CELLSNET-45070 Mono’de e-tablo PDF’e dönüştürülürken 3B Pasta Grafiği görüntülenmiyor Böcek
CELLSNET-41283 PDF, Excel’den kaydedildiğinde farklı ve Aspose.Cells Böcek
CELLSNET-41196 ToTiff işlevi Sorunları - Ekstra sütun görüntüleniyor Böcek
CELLSNET-41195 ToTiff işlevi Sorunları - Veri Kaybı Böcek
CELLSNET-45097 Grafik, Workbook.Copy’den sonra etiketlerin biçimlendirmesini kaybediyor Böcek
CELLSNET-45084 E-tablo PDF’e dönüştürülürken grafik değeri farklı Böcek
CELLSNET-45082 Chart9 sekmesindeki grafik, kaynak Excel dosyasını yükleyip kaydettikten sonra değişiyor Böcek
CELLSNET-45066 Elektronik tablo PDF’e dönüştürülürken şekiller yatay olarak sıkıştırılıyor Böcek
CELLSNET-45064 Elektronik tablo PDF’e dönüştürülürken eksen etiketleri oluşturulmaz Böcek
CELLSNET-44842 Bir grafik resme dönüştürüldüğünde etiket eksik Böcek
CELLSNET-44410 Görüntüye yanlış işlenmiş döndürülmüş şekil grubu Böcek
CELLSNET-45121 Excel belgesi yeniden kaydedildikten sonra boş Böcek
CELLSNET-45120 Aralık silindikten sonra grafik doğru şekilde hesaplanmıyor/yenilenmiyor Böcek
CELLSNET-45118 Elektronik tablo XLSM olarak kaydedildikten sonra bozuluyor Böcek
CELLSNET-45107 Çalışma kitaplarını birleştirirken grafikleri birleştirdikten sonra kaybolan metin kutuları Böcek
CELLSNET-45104 LinkSource değişikliği, çift girişler oluşturuyor Böcek
CELLSNET-45101 Mevcut sınırın stilini değiştirmek işe yaramıyor gibi görünüyor Böcek
CELLSNET-45094 Yükleme ve kaydetme işleminden sonra metin konumu değiştirildi XLS Böcek
CELLSNET-45090 Alt bilgi eklendikten sonra çok sekmeli sıralama düzeni kaydedilmedi Böcek
CELLSNET-45086 Excel dosyasını yeniden kaydettikten sonra görünen Ekstra Onay Kutusu ve “Onay Kutusu” metni Böcek
CELLSNET-45065 Basit yükleme ve kaydetme işlemiyle istenmeyen hücre sınırları eklendi Böcek
CELLSNET-45052 Dosyayı yükleyip kaydettikten sonra metin konumu değiştirilir Böcek
CELLSNET-44835 WebWorksheet.CreateSubtotal yönteminde System.NotImplementedException İstisna
CELLSNET-45068 Excel dosyası yüklenirken istisna atılıyor İstisna
CELLSNET-45112 Pictures.Clear() çağrıldığında, ardından XLS’i Kaydettiğinde, System.ArgumentOutOfRangeException oluşur İstisna
CELLSNET-45111 XLS Kaydetildiğinde, System.ArgumentOutOfRangeException oluşur İstisna
CELLSNET-45108 XLSB için Workbook ctor’da System.NullReferenceException İstisna
CELLSNET-45103 Range.MoveTo() istisna atar İstisna
CELLSNET-45088 Bir e-tabloyu PDF dosya biçiminde işlerken istisna İstisna
CELLSNET-45080 HTML dosya biçimi yüklenirken istisna İstisna

Herkese Açık API ve Geriye Dönük Uyumsuz Değişiklikler

Aşağıda, API numaralı telefona eklenen, yeniden adlandırılan, kaldırılan veya kullanımdan kaldırılan üyeler gibi genele açık olarak yapılan tüm değişikliklerin ve Aspose.Cells for .NET numaralı telefona yapılan geriye dönük uyumlu olmayan değişikliklerin bir listesi bulunmaktadır. Listelenen herhangi bir değişiklikle ilgili endişeleriniz varsa lütfen Aspose.Cells destek forumu.

HTMLLoadOptions.AutoFitColsAndRows Özelliği eklendi

Aspose.Cells for .NET API’in bu sürümü, HTML’i nesne modunda içe aktarırken API’in sütunları ve satırları otomatik olarak sığdırıp sığdırmayacağını belirten HTMLLoadOptions.AutoFitColsAndRows özelliğini ekledi. Boole tipi özelliği, varsayılan değer olarak false’a sahiptir; bu, hücre yüksekliklerinin ve genişliklerinin olduğu gibi içe aktarılacağı anlamına gelir, ancak yukarıda belirtilen özellik true olarak ayarlandığında, API, içeriğe göre sütun genişliklerini ve satır yüksekliklerini ayarlamaya çalışır. .

İşte HTMLLoadOptions.AutoFitColsAndRows özelliğinin basit kullanım senaryosu.

 // Create an instance of HTMLLoadOptions

var loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.AutoFitColsAndRows = true;

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

var book = new Workbook(dir + "sample.htm", loadOptions);

LoadOptions.WarningCallback & WorkbookSettings.WarningCallback Özellikleri Eklendi

Aspose.Cells for .NET 17.02.0, uyarı geri aramasını almak veya ayarlamak için WarningCallback özelliğini LoadOptions ve WorkbookSettings sınıflarına gösterdi. Geliştiricilerin, uygulamalarında özel uyarılar alabilmeleri için IWarningCallback arabirimini uygulamaları gerekir.

Bir giriş e-tablosu yinelenen adlandırılmış aralıklar içerdiğinde uyarı almak için LoadOptions.WarningCallback özelliğinin basit bir kullanım senaryosunu burada bulabilirsiniz.

 public class WarningCallback : IWarningCallback

{

    public void Warning(WarningInfo warningInfo)

    {

        if (warningInfo.WarningType == WarningType.DuplicateDefinedName)

        {

            Console.WriteLine("Duplicate Defined Names Found as " + warningInfo.Description);

        }

    }

}

Yukarıda tanımlanan özel sınıfın nasıl kullanılacağı aşağıda açıklanmıştır.

 // Create an instance of LoadOptions class

var options = new LoadOptions();

// Set the WarningCallback property to custom class

options.WarningCallback = new WarningCallback();

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

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

Cells.TextToColumns Yöntemi Eklendi

Aspose.Cells for .NET API’lerinin son revizyonu, Excel’inkileri taklit etmek için Cells.TextToColumns yöntemini kullanıma sunmuştur.Metni Sütunlara Dönüştür özellik. Excel bu özelliği şu adresten sağlar:Veri Araçları altındaVerisekme. Bir sütunun içeriğini birden çok sütuna bölmek için, verilerin virgül (veya başka herhangi bir karakter) gibi belirli bir sınırlayıcı içermesi gerektiğini lütfen unutmayın.

İşte yeni ortaya çıkan API’in kullanımını gösteren basit bir kullanım senaryosu.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

var cells = book.Worksheets[0].Cells;

// Create an instance of TxtLoadOptions

var options = new TxtLoadOptions();

// Specify the separator

options.Separator = ',';

// Split the data in range B2:B4

cells.TextToColumns(1, 1, 3, options);

Workbook.GetFonts Yöntemi Eklendi

Aspose.Cells for .NET 17.02.0, Workbook sınıfı için GetFonts yöntemini kullanıma sundu. Workbook.GetFonts yöntemi, belirli bir elektronik tablonun hücre içeriğini biçimlendirmek için kullanılan tek tek yazı tiplerinin listesini döndürür. Bahsedilen yöntemin dönüş türü, Aspose.Cells.Font sınıfı türünde bir dizidir.

Aşağıdaki kod parçacığı, Workbook.GetFonts yönteminin kullanımını gösterir.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the list of fonts used in spreadsheet

var fonts = book.GetFonts();

// Iterate the list and write font name

foreach (Aspose.Cells.Font font in fonts)

{

    Console.WriteLine(font.Name);

}

TxtSaveOptions.TrimLeadingBlankRowAndColumn Özelliği eklendi

Aspose.Cells for .NET’in bu düzeltmesi, verileri CSV veya Sekmeyle ayrılmış biçimlere dışa aktarırken Excel’in yaptığı gibi önde gelen boş satırların ve sütunların kırpılıp kırpılmaması gerektiğini belirten TxtSaveOptions sınıfı için Boolean türünde TrimLeadingBlankRowAndColumn özelliğini ortaya çıkardı. Yukarıda belirtilen özelliğin varsayılan değeri yanlıştır. Çalışma sayfasındaki verilerin ilk hücreden, yani A1’den başlamaması durumunda, Excel uygulaması verileri CSV veya Sekmeyle ayrılmış biçimlere dışa aktarırken baştaki boş satırları ve sütunları kaldırır, ancak varsayılan olarak Aspose.Cells API’leri korur dışa aktarılan CSV veya Sekmeyle ayrılmış dosyaların Aspose.Cells API’leri kullanılarak geri alınması gerekiyorsa, veri konumunu korumak için aynı örnek için boş satırlar ve sütunlar.

İşte TrimLeadingBlankRowAndColumn özelliğinin basit bir kullanım senaryosu.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

var options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.TrimLeadingBlankRowAndColumn = true;

// Export to CSV format while removing the leading blank rows & columns

book.Save(dir + "output.csv", options);

BuiltInDocumentPropertyCollection.Revision Özelliği eklendi ve Eskimiş BuiltInDocumentPropertyCollection.RevisionNumber Özelliği eklendi

Lütfen bunun yerine BuiltInDocumentPropertyCollection.Revision özelliğini kullanın.

Shape.TextShapeType Özelliği Eklendi

Shape.TextShapeType özelliği, hazır metin şekli türünü AutoShapeType numaralandırmasında depolanan önceden tanımlanmış türler listesinden alır veya ayarlar.

ExportTableOptions.RenameStrategy Özelliği ve RenameStrategy Numaralandırması Eklendi

Aspose.Cells for .NET 17.02.0, dışa aktarılacak ilk veri satırının yinelenen girişler içerdiği senaryoyla başa çıkmak için, RenameStrategy numaralandırmasıyla birlikte ExportTableOptions.RenameStrategy özelliğini kullanıma sundu. ExportTableOptions.ExportColumnName özelliği true olarak ayarlanırsa API, bir DataTable’ın aynı ada sahip sütunlara sahip olamayacağını belirten istisnaya neden olur. Yapılan yeni değişikliklerle, API, yinelenen sütun adlarına rakam veya harf eklenmesine izin verirken, RenameStrategy numaralandırmasındaki uygun değer, yinelenen sütun adlarının nasıl yeniden adlandırılacağına karar verir.

İşte yeni ortaya çıkan API’leri gösteren basit bir kullanım senaryosu.

 // Create an instance of Workbook

var book = new Workbook();

// Retrieve the cells collection of first worksheet

var cells = book.Worksheets[0].Cells;

// Insert similar values in first row

// These values will serve as column names while exporting to DataTable

cells["A1"].PutValue("Column A");

cells["B1"].PutValue("Column A");

cells["C1"].PutValue("Column A");

// Insert some more data that will serve as first row of DataTable

cells["A2"].PutValue("Value 1");

cells["B2"].PutValue("Value 2");

cells["C2"].PutValue("Value 3");

// Create an instance of ExportTableOptions

var options = new ExportTableOptions();

// Set ExportColumnName property to true so that the 

// first row of worksheet data becomes the columns names of DataTable

options.ExportColumnName = true;

// Set the renaming strategy to Letter, 

// indicating the the API will append letters to duplicate column names

options.RenameStrategy = RenameStrategy.Letter;

// Export the data to DataTable while using the object of ExportTableOptions class

var table = cells.ExportDataTable(0, 0, 2, 3, options);

GridDesktop.DoSplit & GridDesktop.UnDoSplit Yöntemleri Eklendi

Aspose.Cells.GridDesktop for .NET 17.02.0, çalışma sayfasının içeriğini bölmelere bölebilen veya mevcut bölmeleri birleştirebilen iki yeni yöntem sağlamıştır.

Kullanım Örnekleri

Lütfen Aspose.Cells Wiki belgelerine eklenen yardım konularının listesini kontrol edin:

  1. Çalışma Kitabında HTML yüklenirken Sütunları ve Satırları Otomatik Sığdır
  2. Aspose.Cells’i kullanarak Metni Sütunlara Dönüştür
  3. Elektronik Tablo veya Çalışma Kitabında kullanılan Yazı Tiplerinin Listesini Alın
  4. Excel Dosyasını Yüklerken Uyarılar Alın
  5. Excel 2016 Grafiklerini Okuyun ve İşleyin
  6. Elektronik tabloları CSV biçimine dışa aktarırken Öndeki Boş Satırları ve Sütunları Kırp
  7. Çalışma Sayfasını GridWeb Kullanarak Özelleştirilmiş Bir Koleksiyon Nesnesine Bağlama
  8. Çalışma sayfası verilerini dışa aktarırken yinelenen sütunları otomatik olarak yeniden adlandırın
  9. GridDesktop Çalışma Sayfasında Bölme Bölmeleri