Aspose.Cells veya NPOI
Bazen şu soruyu alırız: Neden NPOI yerine Aspose ürünlerini kullanmalıyız? Bu sorunun cevabı kolaydır: özellikler ve işlevsellik.
NPOI (POI Java projesinin .NET versiyonu), Microsoft Office formatlarındaki dosyaları okumanıza veya yazmanıza yardımcı olabilen bir açık kaynak projesidir. Mevcut karşılaştırma kapsamında, aşağıdaki NPOI bileşenlerini göz önünde bulundurun – HSSF ve XSSF:
HSSF, Excel 97(-2007) dosya biçiminin POI Projesinin saf Java uygulamasıdır.
XSSF, Excel 2007 OOXML (.xlsx) dosya biçiminin POI Projesinin saf Java uygulamasıdır.
HSSF ve XSSF, elektronik tabloları okuma, oluşturma, değiştirme, okuma ve yazma konularında yol sağlar. Şunları sağlarlar:
- özel ihtiyaçları olanlar için düşük seviye yapılar
- etkin salt okunur erişim için bir olay modeli api
- XLS dosyaları oluşturmak, okumak ve değiştirmek için tam kullanıcı modeli api
HSSF ve XSSF, Temel Metin Çıkarma, Belirli Metin Çıkarma, Başlık ve Alt Bilgilere Erişim, ve Metin Değiştirme özelliklerini sunar. HSSF ve XSSF benzer işlevsellik sağlasa da, şu anda ortak bir arayüze sahip değillerdir. .xlsx dosyalarının ana bölümlerine okuma veya yazma erişimi sağlayan oldukça kararlı bir çekirdek API’ye sahiptir, ancak eksiksiz değildir.
Aspose.Cells, tüm Microsoft Excel ve diğer belge biçimleri için mükemmel destek sunan çok kullanışlı bir belge işleme kitaplığıdır. Aspose.Cells ile Microsoft Excel kullanmadan belge okuyabilir, oluşturabilir, değiştirebilir, dönüştürebilir, oluşturabilir ve yazdırabilirsiniz.
Bu makalede, ne zaman Aspose.Cells’i tercih etmenin mantıklı olacağını inceleyeceğiz.
Neden NPOI Kullanmayalım
Aspose.Cells ile bazı görevlerin gerçekleştirilebileceğini, ancak NPOI ile başarılamayacağını belirtmek önemlidir. Örneğin, Excel dosyalarını Pdf, JSON ve görüntülere dönüştürmek istiyorsanız, yalnızca NPOI kullanamazsınız, ayrıca Microsoft Excel 365 veya diğer araçlara da ihtiyacınız olacaktır.
Bu durumu karşılaştırmak için, Aspose.Cells for NPOI projesini (HSSF ve XSSF) incelemenizi öneririz - farklı görevlerin Aspose.Cells for .NET API ve NPOI kullanılarak nasıl yapılabileceğini gösterir. Proje, sadece Aspose.Cells’te mevcut olan metin belgeleri ile çalışma özelliklerini de kapsar, NPOI’de bulunmayan.
Bu proje ayrıca NPOI’den Aspose.Cells’e geçmeyi düşünen geliştiriciler için de yararlıdır.
Karşılaştırmalı olarak Aspose.Cells for .NET özelliklerinin kaynak kod örneklerini içeren eklentiyi inceleyin.
Bu eklenti, Aspose.Cells’in değerlendirme sürümünü kullanır. Değerlendirmenizden memnun kalırsanız, lisansı Aspose web sitesinden satın alabilirsiniz. Değerlendirme ile ilgili mesajı ve özellik kısıtlamalarını kaldırmak için bir ürün lisansı uygulamanız gerekir. Ürün satın aldıktan sonra bir lisans dosyası alacaksınız. Bunun için lütfen “Lisanslama ve Abonelik” makalesindeki talimatları uygulayın.
Aşağıdaki bölümler ve makalelerde, Aspose.Cells tarafından sağlanan bazı özelliklere ve yeteneklere daha yakından bakacağız.
Kararlılık
Aspose bileşenleri titizlikle test edilir. Aspose bileşenleri tek bir DLL’e paketlendiği için bunların çalışabilmesi için ek parçaları veya yapıları kurmanıza gerek olmayacaktır. Bu sadece Aspose.Cells ile istikrarlı çalışmayı sağlamakla kalmaz, aynı zamanda beklenmedik durum riskini neredeyse sıfıra indirger.
Ölçeklenebilirlik ve Hız
Aspose bileşenleri son derece ölçeklenebilir ve çığır açan kadar hızlıdır. Bunlar gerçek bir .NET çözümüdür ve hem tek bir uygulamayı güçlendiren tek bir sunucuda hem de bir kurumsal uygulamayı güçlendiren dengeli bir web çiftliğinde kusursuz bir şekilde çalışır.
Özellikler
Aspose bileşenleri, Office dosyalarını yönetmek için gereken her şeyi ve daha fazlasını sağlar. Geliştiricilerin en büyük sonuçları en az çaba ile elde etmesine izin verme felsefesiyle tasarlanmışlardır.
Aspose bileşenleri birçok güçlü zaman kazandıran işlev sunar. Örneğin, Aspose.Cells geliştiricilere JSON’ı Excel dosyalarına aktarma özelliği sunar. Aspose ailesindeki her bileşenin kendi benzersiz ve güçlü özellikler kümesini sunduğunu belirtmek gerekir.