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