2010-02-09 21 views
15

Excel elektronik tabloları oluşturmak ve değiştirmek için Apache POI kullanıyorum, ancak Excel'de grafikler oluşturmak için bir yol olup olmadığını (farklı bir kütüphane, tercihen açık kaynak olsa bile) merak ediyorum yeni xlsx biçiminde. POI bir HSSFChart var gibi görünüyor ama sanırım bu eski format için (yanılıyorsam lütfen beni düzeltin). Excel'de grafik oluşturmak için Java çözümü kullanan var mı?Java'da Excel Grafikler Oluşturun

+0

Bu sorunun sorulmasından beri bir süredir olduğunu biliyorum. Bu yüzden Apache POI'nin neredeyse 3 yıl sonra XLSX formatında Excel grafikleri oluşturup oluşturmadığını merak ediyorum. – NightFox

+0

@NightFox, Şimdiye kadar denemedim, üzgünüm –

cevap

1

Java edition of Aspose Cells'u kullanmadım, ancak .NET sürümünü kullandım ve gerçekten çok güzel. Orada, XLSX'i açıp kaydedebileceğini söylüyor. Gerçi serbest ya da açık kaynak değil.

+0

Teşekkürler. Aspose'ı kullandım ve çok iyi çalıştığını söyledin, ancak oldukça pahalı olduğunu söyledin. –

0

POI'ye (API daha basittir) JExcel kullanmayı tercih ediyorum ancak 2007 formatlarını da desteklemiyor gibi görünüyor.

+0

2007 formatı projemiz için bir gerekliliktir. POI, onlarla iyi çalışır, ancak çizelgeleri yapmaz. –

5

Çizelgeleri önceden oluşturmak ve grafiğin okuyabileceği değerleri yazmak için İÇN'yi kullanmak bir seçenek olabilir.

Yaptığım şey bu, ve harika çalışıyor.

Verilerinizde formüller olup olmadığından emin olun, elektronik tablonun her hücresine gidin ve bunları diske yazmadan önce değerlendirin.

+0

İlginç bir fikir. Bu seçeneği değerlendiririm. –

+1

Bu yöntemi (jexcel ile) kullandım ve çok başarılı oldu. Bir bonus olarak, başkalarına karmaşık excel şeyler atayabilirsiniz :) – Guillaume