Forum İçeriği > Web için Java > Java web applicationda excel dosyasini acmak

Abdulkadir Selcukoglu 19 ay önce
Aktivite Puanı: 186
Selamun aleykum Benim yapmak istedigim sey bir excel dosyasi var ve ben bu excel dosyasini web browserde acmak istiyorum yani exceldeki verilerim browserde bir excel sayfasi gibi acilmasini istiyorum yardimlariniz icin simdiden tesekurler
okanozeren 19 ay önce
Aktivite Puanı: 8
Merhaba,

Browser üzerinde excel dosyalarının açılmasını istiyorsan, bunun için client'lerin browserlarına uygun eklentileri kurmuş olmaları gerekmektedir. Fakat, excel dosyalarını içeriğini okuyup göstermek istiyorsanız, bunun için apache'nin kullanışlı bir kütüphanesi mevcut: Apache POI. http://poi.apache.org/.
Abdulkadir Selcukoglu 19 ay önce
Aktivite Puanı: 186
Okan hocam ben projeye bu jar ekledim ama nasil yapilacagini tam analamadim sizin bu konu hakinda bidiginiz bir uygulama veya ornek bir calisma varmi ilginiz icin cok tesekkurler
okanozeren 19 ay önce
Aktivite Puanı: 8
Örnek olarak, şuradan yararlanabilirsiniz sanırım: http://www.okanozeren.com.tr/tips/2009/11/apache-poi-microsoft-formatli-dosyalar/
Abdulkadir Selcukoglu 19 ay önce
Aktivite Puanı: 186

Hocam ben gonderdiginiz bu documan ve diger documanlara baktim anladigim kadariyla var olan bir excel dosyasindan veri okumak veya yeni bir veri eklemek icin kullaniliyor ama hala istedigim seyi yapamadim ben sunu yapmak istiyorum bir excel dosyasi var ve ben bu excel dosyasini browserden acilmasini istiyorum ayri bir pencere cikipta open basinca cagirdigim excel dosyasi aciliyor ama ben bu excel dosyasinin direk browserde acilmasini istiyorum 


Asagidaki kodlar araciligiyla excelden veri okuyabiliyorum


import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

public class ExcelController {
public static void main(String args[]) {
try {
File fileName1 = new File("D:/excel/AuditDepartamenti.xls");
fileName1.createNewFile();
InputStream inputStream1 = new FileInputStream(fileName1);
POIFSFileSystem fs = new POIFSFileSystem(inputStream1);
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row;
HSSFCell cell;
int rows; // No of rows
rows = sheet.getPhysicalNumberOfRows();
System.out.println("Row : "+rows );
int cols = 0; // No of columns
int tmp = 0;

// This trick ensures that we get the data properly even if it doesn't start from first few rows
for (int i = 0; i < 10 || i < rows; i++) {
row = sheet.getRow(i);
if (row != null) {
tmp = sheet.getRow(i).getPhysicalNumberOfCells();
if (tmp > cols) {
cols = tmp;
System.out.println("Cols : "+cols);
}
}
}

for (int r = 0; r < rows; r++) {
row = sheet.getRow(r);
if (row != null) {
for (int c = 0; c < cols; c++) {
cell = row.getCell((int) c);
if (cell != null) {
// Your code here
System.out.println("Cell : "+cell);
}
}
}
}


} catch (Exception e) {
e.printStackTrace();
}
}
}


Latest Activity

yeni bir mesaj yolladı. TopLink EclipseLink
5 ay önce
mesaja yanıt verdi RE: HttpClient.
6 ay önce
mesaja yanıt verdi RE: HttpClient.
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. Birt ile Raporlarma
10 ay önce
mesaja yanıt verdi RE: Hibernate.
10 ay önce
mesaja yanıt verdi RE: wicket kendi sayfama yonlendirme.
10 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce

Top Contributors

71
ertugrula
53
Abdulkadir Selcukoglu
49
Altuğ Bilgin Altıntaş
32
wicket_id_tolga
30
Taner Diler