IronXL .NET için Excel Kütüphanesi Değişiklik Günlüğü
IronXL Yol Haritası
IronXL, geliştiricilerin C# ve diğer tüm .NET dillerinde XLS, XLSX ve CSV dosyalarını okuyup oluşturmasını kolaylaştırmak için oluşturulmuştur.
IronXL, geliştiricilerin Office Interop'a ihtiyaç duymadan C#'ta Excel dosyalarını düzenlemelerini sağlama konusunda öncülük yapmaktadır.
Bugün, ekibimiz geliştirici topluluğumuzdan gelen geri bildirimleri öncelikli hale getirerek IronXL'yi daha da ilerletmeye odaklanmıştır.
Yayınlar aylık bazda gerçekleşmekte olup, yeni işlevsellikler IronXL'yi birçok geliştirici için tercih edilen seçenek haline getirmektedir.
Uzun vadede, IronXL'yi birden çok programlama dili için piyasaya sürmeyi planlıyoruz. Erken aşama Ar-Ge, Word, PowerPoint ve diğer Microsoft Office Suite için daha fazla MS Office ürünü geliştirme sürecindedir.
Haziran 2026
IronXL v2026.6.1
Sürüm Notları
- Microsoft 365 çalışma kitaplarıyla uyumluluğu artıran, 40+ modern Excel
_xlfn.*fonksiyonu için destek eklendi - Dahili bağımlılıkları güncellendi
Mayıs 2026
IronXL v2026.5.1
Sürüm Notları
- XLSX yüklenirken tepe bellek kullanımını %65-80 oranında azalttı, kısıtlı ortamlarda büyük dosyalar için güvenilirliği artırdı
- Dahili bağımlılıkları güncellendi
Nisan 2026
IronXL v2026.4.1
Sürüm Notları
- Büyük elektronik tablolar üzerindeki son derece yavaş stil uygulaması düzeltildi (artık 25-393x daha hızlı). Daha önce 500K+ hücre aralıklarında dakikalar alan işlemler artık milisaniyeler içinde tamamlanmaktadır.
Mart 2026
IronXL v2026.3.1
Sürüm Notları
- İç bağımlılıkları günceller.
Şubat 2026
IronXL v2026.2.1
Sürüm Notları
- İç bağımlılıkları günceller.
Ocak 2026
IronXL v2026.1.1
Sürüm Notları
- İç bağımlılıkları günceller.
Aralık 2025
IronXL v2025.12.2
Sürüm Notları
- Veri Doğrulama kayıtları içeren belirli
.xlsdosyaları yüklerken bulunan sorun düzeltildi.
Kasım 2025
IronXL v2025.12.2
Sürüm Notları
- İç bağımlılıkları günceller.
Ekim 2025
IronXL v2025.10.4
Sürüm Notları
- Sayısal hücrelerin yanlış bir şekilde
DateTimeolarak algılanmasına neden olan bir sorun düzeltildi. - XLSX'den XLS formatına dönüştürme sırasında veri türlerinin bozulduğu bir sorun düzeltildi.
AutoSizeColumnmetodunun sütun genişliğini olduğundan fazla tahmin ettiği bir sorun düzeltildi.
Eylül 2025
IronXL v2025.9.1
Sürüm Notları
IronSoftware.System.Drawing2025.9.3 için güncellendi.
Ağustos 2025
IronXL v2025.8.3
Sürüm Notları
IronSoftware.System.Drawing2025.8.1 için güncellendi.
Temmuz 2025
IronXL v2025.7.15
Sürüm Notları
IronSoftware.System.Drawing2025.7.12 için güncellendi.
Haziran 2025
IronXL v2025.6.4
Sürüm Notları
Güncellemeler:
IronSoftware.System.Drawing2025.6.2 için güncellendi.
Hata Düzeltmeleri:
LastFilledCellözelliğinin seyrek verilere sahip çalışma sayfalarında yanlış bir şekilde null değer döndürdüğü bir sorun düzeltildi.CreateNamedTable, farklı sayfalara tablo eklenirken Excel dosyasını bozan bir sorun düzeltildi.
Mayıs 2025
IronXL 2025.5.4
Sürüm Notları
IronSoftware.System.Drawing2025.5.3 için güncellendi.-
IronSoftware.Com/mon2025.3.1 için güncellendi. - 500'den fazla satır içeren Excel dosyalarıyla kullanıldığında
Rows.Lengthyanlış değer döndüren bir sorun düzeltildi.
Nisan 2025
IronXL 2025.4.5
Sürüm Notları
IronSoftware.System.Drawingsürüm 2025.3.6'ya güncellendi.IronSoftware.Com/monsürüm 2025.3.1'e güncellendi.
Mart 2025
IronXL 2025.3.1
Sürüm Notları
IronSoftware.System.Drawingsürüm 2025.3.5'e güncellendi.IronSoftware.Com/monsürüm 2025.2.3'e güncellendi.
Şubat 2025
IronXL 2025.2.5
Sürüm Notları
IronSoftware.System.Drawing2025.1.6'ya güncellendi.
Ocak 2025
IronXL 2025.1.1
Sürüm Notları
IronSoftware.Com/mon2024.11.4'ye güncellendi.- Bilinen güvenlik açıklarını gidermek için bağımlılık paketleri güncellendi.
- .xlsm dosyalarını yüklerken ve kaydederken ortaya çıkan istisnalar düzeltildi.
- Excel dosyalarını yüklerken 'eşdeğer parça isimleri' istisnasına neden olan bir sorun düzeltildi.
- Satır eklerken formüllerin bozulmasına neden olan bir sorun düzeltildi.
- Geçersiz veri doğrulaması içeren Excel dosyalarını yüklerken istisnalara neden olan sorun düzeltildi.
- Sayı formatını ayarlarken üretilen HTML yazı rengi beyaz olmasına neden olan bir sorun düzeltildi.
Aralık 2024
IronXL 2024.12.1
Sürüm Notları
IronSoftware.System.Drawing2024.12.3'ye güncellendi.IronSoftware.Com/mon2024.11.2'ye güncellendi.- Hücre aralıklarını alırken performans iyileştirildi (orta ve büyük dosyalar için 5-10 kat daha hızlı).
- Nakit sonuçların önbelleğe alınması ile formül değerlendirme geliştirildi.
- Belirli dosyalar yüklenirken oluşan null başvuru istisnası düzeltildi.
- Formüllerden tarih değerleri alırken yaşanan sorun düzeltildi.
- Farklı formatlarda
WorkbookveWorksheet'yu akış olarak dönüştürme işlevselliği eklendi.
Kasım 2024
IronXL 16.11.2024
Sürüm Notları
IronSoftware.System.Drawing2024.9.15'e güncellendiIronSoftware.Com/mon2024.9.38'e güncellendi- Arapça, Çince ve İbranice gibi diller için kullanışlı olan sütun yönünü sağdan sola çevirme desteği eklendi.
SetWorksheetTabColorveSetWorksheetTabColorIndexile sekme renklerini ayarlamak için yöntemler eklendi.- Hücrelerden köprüleri kaldırmak için
RemoveHyperlinkyöntemi eklendi. - Eğer hücrede köprü yoksa hücre köprüsüne erişmek bir Null Referans İstisnası oluşturmasına neden olan bir sorun düzeltildi.
- XLS dosyalarındaki dosya tipi köprülerine erişildiğinde boş bir dize döndürülmesine neden olan bir sorun düzeltildi.
ToDataTablemetodunun tüm veri türlerini doğru bir şekilde hesaplayamadığı bir sorun düzeltildi.
Ekim 2024
IronXL 2024.10.2
Sürüm Notları
IronSoftware.System.Drawingsürüm 2024.9.11'e güncellendi
Eylül 2024
IronXL 2024.9.3
Sürüm Notları
- Küçük Hata Düzeltmeleri
Ağustos 2024
IronXL 2024.8.5
Sürüm Notları
- Küçük Hata Düzeltmeleri
Temmuz 2024
IronXL 2024.7.1
Sürüm Notları
- Küçük Hata Düzeltmeleri
Haziran 2024
IronXL 2024.6.1
Sürüm Notları
- Küçük Hata Düzeltmeleri
Mayıs 2024
IronXL 2024.5.5
Sürüm Notları
- Küçük Hata Düzeltmeleri
IronSoftware.System.Drawingsürüm 2024.5.1'e güncellendi
Nisan 2024
IronXL 2024.4.4
Sürüm Notları
- Bir dosya kaydedildiğinde "paylaşılan" bir formülün (birden fazla hücreye kopyalanan türlerden biri) kaybolduğu bir hatayı düzeltir.
IronSoftware.System.Drawingsürüm 2024.4.1'e güncellendi
Mart 2024
IronXL 2024.3.20
Sürüm Notları
IronSoftware.Com/monsürüm 2024.1.7'ye güncellendiIronSoftware.System.Drawingsürüm 2024.3.4'e güncellendi- Lisans anahtarının .NET Framework'te web.co/nfig dosyasından alınamaması hatasını düzeltir
Şubat 2024
IronXL 2024.2.25
Sürüm Notları
IronSoftware.Com/monsürüm 2024.1.2'ye güncellendiDataSets'dan veri yükleme yöntemlerinin çok yavaş yürütülmesiyle ilgili bir hata düzeltildi (özellikleLoadWorkSheetsFromDataSetyöntemleri).- Yukarıdaki düzeltmenin bir sonucu olarak, çok sayıda hücre oluşturan diğer birçok metodda performans iyileştirmeleri.
- Bir hücreye yapılan herhangi bir stil değişikliğinin bir hücre ön plan renginin siyah ayarlanmasına neden olduğu bir hatayı düzeltir.
IronXl.Cell.Int64ValueveIronXl.Cell.Int32Valueyöntemleri kullanımdan kaldırıldı ve gelecekte kaldırılacak. Bunun yerineIronXl.Cell.IntValueveIronXl.Cell.LongValuekullanın.- Hücre yorumlarını temsil eden, yorum özellikleri için ayarlayıcılar ve alıcılar içeren
IronXl.Cells.Com/mentsınıfı eklendi. - Yorumları ekleyip kaldırmak için yöntemler içeren
CommentözelliğiIronXl.Cellsınıfına eklendi.Commentözelliği, hücrede yorum yoksanullolur. Yorumlar varsayılan olarak görünmez olarak eklenir
Ocak 2024
IronXL 2024.1.21
Sürüm Notları
- Küçük iyileştirmeler ve hata düzeltmeleri
Aralık 2023
IronXL 19.12.2023
Sürüm Notları
- Tanımlı isimler oluştururken istisnalar atanmasına neden olan bir hatayı düzeltir.
- Bir grafik sayfası içeren elektronik tabloların yüklenmesi bir hata oluşturduğunda sorunları düzeltir. Grafik sayfalarının yüklenmeyeceğini unutmayın. Grafik sayfalarını desteklemek hala bir özellik isteğidir.
- Adlandırılmış tabloları
DataTables'ya dönüştürme özelliği eklendi. - Veri doğrulamaları için destek ekler:
DataValidationsözelliğiWorkSheet'ya eklendi. Çalışma sayfasındaki tüm veri doğrulamaları içerir ve veri doğrulamalarını eklemek ve kaldırmak için metodlar içerir.- Tüm veri doğrulama türleri elektronik tablolardan okunabilir.
WholeNumber,Decimal,TextLength,Date,ListveFormulaListveri doğrulamalarıWorkSheet'ya eklenebilir.
Kasım 2023
IronXL 2023.11.12
Sürüm Notları
- IronDrawing, 2023.11.1 sürümüne güncellendi
- Küçük düzeltmeler ve iyileştirmeler
IronXl.Loggersınıfı kullanımdan kaldırıldı.IronSoftware.Loggerkullanın
Ekim 2023
IronXL v2023.10.8
Sürüm Notları
- IronDrawing, 2023.10.2 sürümüne güncellendi
- 2023.10.2
IronSoftware.Com/monbağımlılığı eklendi - Küçük düzeltmeler ve iyileştirmeler
Eylül 2023
IronXL v2023.9.29
Sürüm Notları
- IronDrawing, 2023.9.2 sürümüne güncellendi
- Kararlılık iyileştirmeleri
- Performans artışı, bazı durumlarda %25 daha hızlı yürütme süresi
Ağustos 2023
IronXL v2023.8.19
Sürüm Notları
- Küçük iyileştirmeler ve düzeltmeler.
- Bağımlılıkları günceller.
Temmuz 2023
IronXL v2023.7.4
Sürüm Notları
- Birleştirilmiş bölgelerin listesini almak için kullanılan
GetMergedRegionsyöntemi eklendi. - Koleksiyondaki tüm çalışma sayfalarını silmeyen
Clearmetodunun hatası düzeltildi. InsertColumnmetodunun son satırı atladığı bir hata düzeltildi.- Boş bir satırla karşılaştığında dönüştürmeyi durduran
Range.ToDataTablemetodunun hatası düzeltildi. RangeiçinRemoveColumnmetod grubu eklendi,RangeRow,RangeColumn,Worksheet.InsertColumnmetod grubu şimdi sütunları doğru bir şekilde kaydıracak, formülleri güncelleyip hücrelerle stilleri birlikte taşıyacak.- Toplu veri manipülasyonunun bazı durumlarında %20-25 zamanla ilgili performans iyileştirmeleri.
Range.AllRowsInRangeveRange.AllColumnsInRangeözellikleri kullanımdan kaldırıldı, bunun yerineRange.RowsveRange.Co/lumnskullanın. Bu,WorkSheet,RangeRowveRangeColumnsınıfları için de geçerli.- Çalışma sayfasına yapılan tüm değişikliklerle doğru bir şekilde güncellenecek olan
WorkSheet'nun dahili çalışma alanı. WorkSheet'nun dahili çalışma alanı, alanın sonunda bulunan ve herhangi bir stil bilgisi içeren boş sütunları şimdi içerecek.Trimbelirli boş sütunları düzeltmeyen bir hata dahilRange.Trimmetodundaki birçok hata düzeltildi.Range.RemoveColumnveRange.RemoveRowyöntemleri şimdi sütunu/satırı tamamen sayfadan kaldıracak, eğer sütun/satır kaldırıldıktan sonra boş ise, aşağıda/sağda bulunan satırları/sütunları yukarıya/sola kaydıracak.- Aralıkta tüm hücreleri yinelemeden aralık içindeki hücrelerin sayısını döndüren
Range.Co/untözelliği eklendi. - Aralıktaki tüm hücreleri yinelemeden aralıktaki sütunların/satırların sayısını döndürecek şekilde
Range.Co/lumnCountveRange.RowCountözellikleri değiştirildi. - Range sınıfı ve türevleri için belgelendirme iyileştirmeleri.
InsertRowveInsertColumnyöntemleri şimdi eklenen satırı/sütunu döndürecek. Aynı şeyInsertRowsveInsertColumnsyöntemleri için de geçerli, fakat bunlar eklenen sütunların/satırların listesini döndürecek.- Aralığın adresi artık aralık değiştirildiğinde (
Subtractyöntemleriyle) doğru bir şekilde güncellenecek. - Kullanımda olan alanın adresini içeren
WorkSheet.RangeAddressözelliği eklendi. IronSoftware.System.Drawingsürüm 2023.7.1'e güncellendi.
Haziran 2023
IronXL v2023.6.4
Sürüm Notları
- Kenar tipi ve rengini ayarlamak için kullanılan
SetBorderStyleyöntemi eklendi. - Grafiklerin serilerindeki "&" işaretinin dosya kaydedildikten sonra dosyanın bozulmasına neden olduğu bir hatayı düzeltir.
- Eğer bir .xlsx (.xlsm, .xltx, vb.) dosyasında dahili XML yapısında açılış ve kapanış br etiketi varsa
WorkBook.Loadmetodunun bir istisna atmasına neden olan bir hata düzeltildi. - IronDrawing bağımlılığını 2023.6.1 sürümüne günceller.
Mayıs 2023
IronXL v2023.5.4
Sürüm Notları
- Bazı .NET Framework
ASP.NETprojelerinde lisans anahtarlarının web.co/nfig'den alınamamasına neden olan bir sorun düzeltildi. System.Memorysürüm çatışmaları hakkında olası uyarılar düzeltildi.
Mart 2023
IronXL v2023.4.13
Sürüm Notları
- Iron Suite lisans anahtarları için destek ekler
- .config ve .json dosyalarında saklanan lisans anahtarlarının IronXL tarafından alınmaması sorunlarını düzeltir
- Uygulamanın alt klasörlerinde saklanan .config ve .json dosyalarındaki lisans anahtarları için destek ekler
Şubat 2023
IronXL v2023.2.5
Sürüm Notları
- NuGet paketinin yüklenmeden önce, EULA şartlarını kabul etme gerekliliği getirildi
- Range sınıfı için
IntelliSenseaçıklamaları iyileştirildi. - Çalışma sayfasında sütun yokken erişildiğinde bir istisna atan
WorkSheet.PhysicalColumnCountözelliğinin hatası düzeltildi. Cell.Hyperlinkmülkü içinIntelliSenseaçıklamaları iyileştirildi.Cell.Hyperlinközelliği ayarlandığında yanlış köprü tipini tespit eden bir hata düzeltildi.- Sistemde yazı tipi bulunmadığında
AutoSizeColumnyöntemleri kullanılırken meydana gelen bir istisnanın tanımı iyileştirildi. - Bağımlılıkları günceller
Ocak 2023
IronXL v2023.1.14
Sürüm Notları
WorkSheet.InsertImagemetodu için kullanılan Enum,IronXl.Drawing.Images.ImageFormatolarak değiştirildi.- Farklı yerel ayarlarda grafiklerin ondalık ayırıcı nedeniyle bozulmasına neden olan bir hatayı düzeltir
- Performans iyileştirmeleri
Aralık 2022
IronXL v2022.12.11262
Sürüm Notları
- IronXL kullanan bir uygulama Visual Studio hata ayıklayıcıyla çalıştırıldığında atılan
Licensingistisnasının hatası düzeltildi. - Birden fazla grafik bulunup biri silindikten sonra başka bir grafik eklendiğinde bir istisna atanmasına neden olan hatayı düzeltir.
- Grafik başlıkları artık grafik alanını kaplamayacak.
IronXL v2022.12.10926
Sürüm Notları
- Belgedeki indekslenmemiş renkler nedeniyle
WorkBook.ExportToHtmlbir istisna atan bir hata düzeltildi. Range,WorkSheet,RangeRow,RangeColumn,RangeStyle,RangeFontveRangeBorderözellikleri için alıcı çağrıları, aralıktaki tüm hücrelerin gereksiz yere oluşturulduğu bir hata düzeltildi.- Belirli
WebPublishingayarlarıyla .XLSX dosyalarını yüklerken atılan bir istisna hatası düzeltildi. - Bu çalışma sayfasında şu anda fiziksel olarak bulunan satır ve sütun sayısını döndüren
WorkSheet.PhysicalColumnCountveWorkSheet.PhysicalRowCountözellikleri eklendi. - Bazı
WorkSheetveRange'nin özellik ve yöntemlerini açıklığa kavuşturmak içinIntelliSensebelgeleri geliştirildi ve güncellendi. - Özellikle büyük Ranges durumunda, herhangi bir
Rangenesnesinin özelliklerini okurken performans iyileştirmeleri sağlandı. Bu, Range'den türetilen tüm nesneler için geçerlidir (WorkSheet,RangeRow, vb.)
Kasım 2022
IronXL v2022.11.10251
Sürüm Notları
- Şifreli XLSX, XLSM ve XLTX çalışma kitapları için bir şifre kabul eden
WorkBookyükleme yöntemleri için aşırı yüklemeler eklendi. Eklenen aşırı yüklerin tam listesi:- TryLoad(string filename, string password, out
WorkBookworkBook) - Load(byte [] data, string password)
- Load(Stream stream, string password)
- LoadExcel(byte [] data, string password)
- LoadExcel(Stream file, string password)
- LoadExcel(string filename, string password)
- FromByteArray(byte [] data, string password)
- FromStream(Stream stream, string password)
- TryLoad(string filename, string password, out
- Bir çalışma kitabını
MemoryStreamiçine yazacak, sağlanan bir şifre veyaWorkBook.Passwordözelliğinde saklanan bir şifre kullanarak şifreleyecek ve sonuçta oluşan şifreliMemoryStreamgeri döndürecekWorkBook.Encrypt(string password)metodu eklendi. Yalnızca XLSX, XLSM ve XLTX türlerindeki çalışma kitapları için desteklenir. - Bir akışı verilen bir şifre ile şifre çözerek sonuçta elde edilen şifresiz
MemoryStreamgeri döndürecekWorkBook.Decrypt(Stream stream, string password)metodu eklendi. Yalnızca XLSX, XLSM ve XLTX türlerindeki çalışma kitapları için desteklenir. - Çalışma kitabını HTML olarak dışa aktarırken bazı kenarlık stillerinin bir hata oluşturmasına neden olan bir hatayı düzeltir.
InsertRowmetodu, son var olan satırın yerine satır eklenirse bir istisna atan bir hata düzeltildi.AutoSizeRowveAutoSizeColumnyöntemlerinin hassasiyeti iyileştirildi.InsertRowmetodunun performansı %25 iyileştirilmiştir.
Eylül 2022
IronXL v2022.9.9454
Sürüm Notları
- İlk oluşturulan
ConditionalFormattingRuledüzgün çalışmayan bir hata düzeltildi. - Koşullu biçimlendirme kuralı ile uygulanmayan yazı tipi rengi ile ilgili bir hatayı düzeltir.
- .xlsx dosyasında
Cell.FormatStringözelliği değiştirildiğinde stilin yinelenip oluşturulduğu bir hata düzeltildi. Range.Row(int)veRange.Co/lumn(int)yöntemleri büyük aralıklar için dakikalarca sürebilen bir hata düzeltildi.- Sıralama için uygun bir yön belirtmek için
IronXl.SortOrdernegeleri eklendi. - Belirtilen sütuna göre bir aralığı sıraya sokan ve sıralanan aralığın satırlarını belirtilen sütunun yeni düzenine göre yeniden düzenleyen
Range.SortByColumn(string, SortOrder)veRange.SortByColumn(int, SortOrder)yöntemleri eklendi. IronDrawingnuget paketi bağımlılığını kaldırıp yerineIronSoftware.System.Drawingekledi.
IronXL v2022.9.9454
Sürüm Notları
- Önceki sürümde yanlış gizlenmiş olan bir dizi yöntemle ilgili bir sorunu düzeltir. Etkilenen yöntemlerin listesi:
IronXl.Cells.CellFont.SetColor(Color),IronXl.Cells.CellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsCellBorder.SetColor(Color),IronXl.Cells.XlsCellFont.SetColor(Color),IronXl.Cells.XlsCellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsxCellBorder.SetColor(Color),IronXl.Cells.XlsxCellFont.SetColor(Color),IronXl.Cells.XlsxCellStyle.SetBackgroundColor(Color),IronXl.Ranges.RangeBorder.SetColor(Color),IronXl.Ranges.RangeFont.SetColor(Color),IronXl.Ranges.RangeStyle.SetBackgroundColor(Color),IronXl.Styles.IBorder.SetColor(Color),IronXl.Styles.IFont.SetColor(Color),IronXl.Styles.IStyle.SetBackgroundColor(Color). - Yukarıda listelenen yöntemleri kullanırken
System.Drawing.Co/lor'dan gelen dolaylı tür dönüşümünü etkinleştirmek içinIronDrawingnuget paketine bir bağımlılık ekler. IronXl.Drawing.Images.Image.ToAnyBitmap()yöntemi ekler, The Image nesnesinin byte verilerinden birIronSoftware.Drawing.AnyBitmapnesnesi oluşturur.- Son Kullanıcı Lisans Sözleşmesi'nin şartlarını ve koşullarını günceller.
- IronXL.dll artık imzalanmıştır.
Ağustos 2022
IronXL v2022.8.8357
Sürüm Notları
- ".xlsx", ".xlsm" ve ".xltx" dosyalarının bir parola ile şifrelenmesi ve çözülmesi özelliğini ekler.
WorkBook.SaveAs(string fileName, string password)yöntemini kullanarak, sağlanan parola ileWorkBookşifreleyin ve kaydedin. Kitaplığı yüklerken sağlanan parola ile dosyayı şifresini çözmek içinWorkBook.Load(string filename, string password)yöntemini kullanın. Parola ayrıca aşağıdaki yollarla da belirtilebilir:WorkBook.Passwordözelliğini kullanarak (bu özellik null değilse iş kitabı şifrelenmiş olarak kaydedilir, eğer null ise şifrelenmez)SavingOptionsnesnesiniSavingOptions.Passwordözelliği ile birlikte,WorkBook.SaveAs(string fileName, SavingOptions options)yöntemini çağırırken kullanarakLoadingOptionsnesnesiniLoadingOptions.Passwordözelliği ile birlikte,WorkBook.Load(string filename, LoadingOptions options)yöntemini çağırırken kullanarak
WorkBooknesnesinin kayıtta şifrelenip şifrelenmeyeceğini kontrol etmek içinWorkBook.IsEncryptedboolean özelliğini kullanın. Şifreleme,WorkBook.IsEncrypted = falseatanarak da kapatılabilir (Not:WorkBook.IsEncrypted = trueatanarak iş kitabı şifrelenemez; bu, işlemi çalışma zamanında keser ve bir parola belirtmesi istenir).- ".xlsx", ".xlsm" ve ".xltx" dışındaki bir türdeki çalışma kitabına parola ayarlanması da çalışma kitabının şifrelenemeyeceğini bildiren bir istisna fırlatacaktır.
- .NET 6.0 desteği ekler
System.Com/mon.Drawingbağımlılığını kaldırır- .NET Framework 4.5 desteği kaldırıldı. Artık minimum desteklenen .NET Framework sürümü 4.6.2'dir
- Kırılabilir değişiklik:
WorkBook.SaveAs(string filename, string listDelimiter)yöntemiWorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter)olarak yeniden adlandırıldı veSaveAs(string filename, string listDelimiter)ileSaveAs(string fileName, string password)yöntemleri arasındaki belirsizliği kaldırdı. - Kırılabilir değişiklik:
IronXl.Drawing.Images.IImage.ToBitmap()yöntemi kaldırıldı çünküSystem.Com/mon.Drawingartık desteklenmiyor. - Kırılabilir değişiklik:
IronXl.Drawing.Images.IImage.ToImage()yöntemi artık kaldırılanSystem.Com/mon.Drawingnesnelerinin yerine kullanılan birSixLabors.ImageSharp.Imagenesnesi döndürmektedir. - Bir arka plan rengi, XLSX çalışma kitabındaki bir hücreye veya bir aralığa ayarlandığında Excel'de oluşturulmayan bir hatayı düzeltir.
- Tay dili yerel ayarının lisans istisnası verdiği bir hata düzeltilir
- Her bir yeni hücreye
DateTimedeğeri atandığında, XLSX iş kitabında her hücre için yeni bir hücre stili oluşturularak stil tablosunu dolduran bir hata düzeltildi ve hücre sayısı > 64000 ise dosya kırılmasına neden oldu. DateTimedeğeri ve formatı ile büyük miktarda hücre oluşturma hızını artırır. Örneğin, 80KDateTimedeğeri ve formatında bir iş kitabı oluşturmak, önceki süre olarak 25 saniye sürüyordu, şimdi ise 0.8 saniyeden az sürer (gerçek performans, kodun çalıştığı ortama bağlıdır).
Temmuz 2022
IronXL v2022.7.7362
Sürüm Notları
- Bir hücrenin dize değerini otomatik olarak biçimlendirmeden değiştirmek için bir yol ekler: bu, bir Hücrenin
StringValueözelliği ile gerçekleştirilir. - @--CODE-6089--@@ yöntemini
RowveWorkSheetsözcüklerine ekler, bu sayede bir satırın yüksekliğini içeriğe sığacak şekilde değiştirir. - @--CODE-6092--@@ yöntemini
ColumnveWorkSheetsözcüklerine ekler, bu sayede bir satırın genişliğini içeriğe sığacak şekilde değiştirir. - Kenarlık eklendiğinde veya değiştirildiğinde bir istisna atılması hatası düzeltilir.
- Hücre değeri, tek bir hücreye bağlı bir formül haline getirildiğinde, örneğin "=A1" gibi, bir istisna atılması hatası düzeltilir.
- Hücreye eklendiğinde "12-720" gibi bir şey olan bir dizenin 720 yılına ait bir tarih olarak parselendiği bir hata düzeltilir. Excel 1900 yılından önceki tarihleri desteklemez. Bu tür dizeler artık tarih olarak parselenmeyecek. Ancak, 1900'den sonra geçerli bir tarih olarak parselenebilecek dizeler hala tarih olarak parselenecek. Örneğin "12-1956". Bu işlemden feragat etmek için
StringValueözelliğini kullanın. - Mevcut bir çalışma kitabı yüklendiğinde, değiştirildiğinde ve kaydedildiğinde; içerikleri değiştirildikten sonra hücrelerin orijinal formatlamalarını kaybetmesi durumu olan bir hata düzeltilir. Artık bu durum söz konusu değil.
Haziran 2022
IronXL v2022.6.6825
Sürüm Notları
- Yeni bir
IronXl.Formatting.Co/nditionTypeekler. - Eski
IronXl.Formatting.Enums.Co/nditionTypekedersiz durumdadır. - "Tablo Olarak Biçimlendir" stillerine destek ekler.
- IronXL aracılığıyla yüklendikten sonra kaydedilen ve sonuç olarak bozulmuş dosyalar çıkan pivot tablolar içeren dosyalarla ilgili bir hata düzeltilir.
- Bir aralığın kopyalanıp yapıştırıldığı, çalışma kitabının kaydedildiği ve sonuçta dosyanın bozulduğu durumlarla ilgili bir hata düzeltilir.
- Belirli grafik türlerini içeren bir dosya yüklendiğinde ve daha sonra kaydedildiğinde, sonuçta dosyanın bozulduğu durumla ilgili bir hata düzeltilir.
- .bmp resimleri içeren bir dosyanın yüklendiği ancak, kod aracılığıyla .bmp resimlerine ulaşılamadığı durumla ilgili bir hata düzeltilir.
- Keyfi olarak büyük sayıda kullanılan hücre içeren bir çalışma kitabı oluşturuluyor, ardından kaydedilip sonuç olarak bozulmuş bir dosya çıktığı durumla ilgili bir hata düzeltilir.
- Ara sıra dosyanın bozulmuş çıktığı diğer nadir hatalar giderildi.
- Bir hücre aralığına uygulanan herhangi bir stil değişikliğinin aşırı zaman aldığı durumlar giderildi. Stil değişiklikleri yazı tipindeki değişiklikleri (yükseklik, kalınlık vb.), dikey hizalamayı, yatay hizalamayı vb. içerir.
- Sonuç dosyalarının genel kararlılığı, hem IronXL kullanılarak oluşturulanlar hem de IronXL dosyalarıyla içe aktarılan ve düzenlenenler için geliştirilmiştir.
- Performans büyük oranda geliştirildi, 10000 kullanılan hücre içeren bir dosya oluşturmak 1,5 dakika sürüyordu, şimdi ise sadece 20 saniye sürüyor (hücre üzerinde gerçekleştirilen işlemlere bağlı olarak değişecektir).
Mart 2022
IronXL v2022.3.0
Sürüm Notları
- İyileştirilmiş: .NET 6 desteği
- İyileştirilmiş: Hız ve Kararlılık
Aralık 2021
IronXL v2021.12.0
Sürüm Notları
- İyileştirilmiş: .NET 5 ve .NET 6 beta desteği
- İyileştirilmiş: Hız ve Kararlılık
- İyileştirilmiş: Günlükleme
Ekim 2021
IronXL v2021.11.0
Sürüm Notları
- İyileştirilmiş: .NET 5 ve .NET 6 beta desteği
- Hata Düzeltildi: Lisans Anahtarları doğrulaması artık boşluk güvenli
- İyileştirilmiş: Hız ve Kararlılık
Ağustos 2021
IronXL v2021.9.0
Sürüm Notları
- Hata Düzeltildi: Artık .NET 5.07 ile çalışıyor
- Hata Düzeltildi: Proje yapılandırma dosyalarından Lisans Anahtarlarını okuma (kenar durumlar)
- İyileştirilmiş: Hız ve Kararlılık

