Neden Open XML SDK sını Kullanmamalıyız
Bazı zamanlarda şu soruyu duyarız:
Neden ücretsiz Open XML SDK’sı yerine Aspose ürünlerini kullanmalıyız?
Bu soruyu cevaplamak kolaydır: özellikler ve işlevsellik.
Open XML SDK nedir?
MSDN Kütüphanesine göre, Open XML SDK şu şekilde tanımlanmıştır:Open XML SDK 2.0, paketleri ve paket içindeki Open XML şema öğelerini manipüle etme görevini basitleştirir. Open XML SDK 2.0, geliştiricilerin Open XML paketlerinde gerçekleştirdiği birçok ortak görevi kapsar, böylece karmaşık işlemleri sadece birkaç satır kodla gerçekleştirebilirsiniz. OOXML belgeleri esasen sıkıştırılmış XML dosyalarıdır ve Open XML SDK, OOXML belgelerinin içeriğiyle güçlü bir şekilde çalışmanızı sağlayan bir sınıf koleksiyonudur. Yani, bir dosyayı açıp XML’i çıkarmak, bu XML’i DOM ağacına yüklemek ve XML öğeleri ve nitelikleriyle doğrudan çalışmak yerine, Open XML SDK, bunu yapmak için sınıflar sağlar.
Aspose.Cells nedir?
Aspose.Cells, uygulamanızın aşağıdaki elektronik tablo işleme görevlerini gerçekleştirmesine olanak tanıyan bir sınıf kitaplığıdır: Tüm popüler Excel formatları arasında yüksek kaliteli dönüşümler, PDF, HTML, TIFF ve yazdırma dahil. Bir çalışma kitabı nesne modeli ile programlama. Bir veya birden çok belgeden belge parçaları oluşturma ve veri, stil analizi, grafikler ve grafiklerle otomatik olarak birleştirme yeteneği. Yüksek seviyeli işlevler, Array, ArrayList, DataTable / ResultSet gibi farklı veri kaynaklarından veri alımı da dahil olmak üzere. Neredeyse tüm standart ve gelişmiş Microsoft Excel İşlevlerini destekleyen güçlü Formül Hesaplama Motoru.
Open XML SDK ve Aspose.Cells Karşılaştırması
Aşağıdaki tablo, Open XML SDK ve Aspose.Cells özelliklerini karşılaştırmaktadır.
Özellik veya Özellik Kategorisi | Open XML SDK | Aspose.Cells |
---|---|---|
Desteklenen Excel veya diğer formatlar | XLSX | XLS, CSV, SpreadsheetML 2003, XLSX, HTML, Tab Delimited, ODS, Düz Metin (TXT), PDF, XPS |
Excel formatları arasında dönüşüm yap | Hayır | Evet |
Bir çalışma kitabı nesne modeli ile yüksek seviyeli programlama: - Bul ve değiştir. - Elektronik tabloları birleştirmek. - Parça ve çalışma kitapları arasında sayfaları kopyalamak. |
Hayır | Evet |
Ayrıntılı belge nesne modeliyle programlama, tüm elektronik tablo elemanlarının ve biçimlendirme özelliklerinin erişimi. | Evet | Evet |
Düşük seviyeli doğrudan ve tam erişim, ilişki tanımlayıcılar gibi OOXML belgesi listesi tanımlayıcıları gibi temel XML öğelerine ve özniteliklerine. | Evet | Hayır |
Raporlar oluşturma, belgelere veri yerleştirme: - Veri içe/dışa aktarma *DataTable / *ResultSet’dan. - Akıllı İşaretçiler özelliği. - Satır/Sütun/Aralık Ekle/Sil. - Özel veri kaynakları. |
Hayır | Evet |
Render alma ve Baskı:* Sayfa raster görüntülerine çalışma sayfalarını (TIFF, çok sayfalı TIFF, PNG, JPEG, BMP) renderlayın.* Şekil sayfalarını vektör görüntülere (EMF) dönüştürün.* Grafikleri görüntülere dönüştürün(TIFF, çok sayfalı TIFF, PNG, JPEG, BMP, EMF vb.) - Görüntü çözünürlüğü, kalitesi, sıkıştırma ve diğer seçenekleri belirtin. - .NET baskı altyapısını kullanarak elektronik tabloları yazdırın. Bileşik, MS Excel’in Baskı Önizleme’sinde gösterildiği gibi çalışma sayfalarını yazdırmak için yerleşik baskı yöntemine sahiptir. |
Hayır | Evet |
Formülleri dinamik olarak hesaplayın/yeniden hesaplayın | Hayır | Evet |
Desteklenen platformlar | Windows, .NET | Windows, Linux, Java, .NET, Mono |