Java ile Excel Bağlantısı ( YARDIM )
8
●2.203
- 14-11-2012, 00:34:40Merhabalar, benim bir yardıma ihtiyacım vardı. Java ile excelden veri çekiyorum bu verilerde Mail adresleride mevcuttur. yapmam gereken excelden çekilen verilerden Mail Adreslerini alıp bunlara Mail Göndermek. Excelden verileri Çektim Mail Göndermeyide Buldum Fakat Çektiğim Verilerden Sadece Mail Adreslerini alamıyorum. sanırım hücre hücre çekmem ve mail adreslerinin bulunduğu hücreleri bir değişkene atmam gerek. fakat bunu yapamadım bilgisi olan yardım edebilir mi ? şimdiden teşekkürler
- 14-11-2012, 01:04:03burada 3. bölümdeki read kısmındaki kodlara bak
http://www.vogella.com/articles/JavaExcel/article.html
sana yardımcı olacaktır. ama öncelikle http://jexcelapi.sourceforge.net/ bu apiyi yüklemen gerekli..
ayrıca buradaki örnekleri de incele
http://www.kodejava.org/examples/461.html
http://www.hiteshagrawal.com/java/ja...-sheet-in-java
http://www.roseindia.net/tutorial/ja...ExcelFile.html
http://www.andykhan.com/jexcelapi/tutorial.html - 14-11-2012, 10:52:18ertan2002 adlı üyeden alıntı: mesajı görüntüle
İlk verdigin vogella linkindeki kodları daha önce denemiştim. fakat JExcelApi Excel'in 2002 sürümünden üstün olanları okumuyor. bendede 2007 Excel olduğu için JExcelApi ile değilde Apache POİ ile yaptım. alttaki verdiğin linklerde benim yaptıgım gibi yapmıs ordada sütun sütun çekme yoktu malesef :S - 14-11-2012, 21:39:01hocam sütun çekme olayı ne anlamadım ki nasıl çekmiyor o kod. iç içe for döngüsü gördüğün her kod satır sütun dönüşümü yapar. mesela
dizi[satır][sütun] olsun
emailin 6. sütunda olduğunu varsayarsak
dizi[0][5]
dizi[1][5]
dizi[2][5]
...
...
döngünü bu şekilde kuracaksın. dikkat edersen sütün indexi sabit, satır ise artıyor..
mesela artık hangi apiyi kullanıyorsan bir row çekersin oradan da kolonuna ulaşabilirsin. - 17-11-2012, 00:02:41hocam verdiğim kodlar zaten o işe yarıyor. iç içe for döngüleri satır-sütun mantığına göre çalışıyor orada ve hücre hücre verileri çekiyorsun, yukarıda da anlatmaya çalıştığım gibi sütunu sabit tutup satır dizinini artırırsan bir sütun altındaki tüm satırları alabilirsin bunu da her hangi bir diziye atarsan tüm mail adreslerini çekebilirsin. %100 kafanda oluşturduğun şeyi istiyorsun ama öyle bulamazsın. zaten paylaştığım şeyler hep hücrelerden veri alma üzerine hazırlanmış.