Nasıl ve excel okuma ve yazma java dosya | Netgez.com
SORU
4 EKİM 2009, Pazar


Nasıl ve excel okuma ve yazma java dosya

Ve 3 sütun N satır ile Java Excel dosyasını okumak ve yazmak için, her hücrede bir dize yazdırmak istiyorum. Kimse bana bunun için basit bir kod parçacığını verebilir misiniz? Herhangi bir dış lib kullanmam gerekiyor ya da Java yerleşik destek var mı?

Aşağıdaki yapmak istiyorum

for(i=0; i <rows; i  )
     //read [i,col1] ,[i,col2], [i,col3]

for(i=0; i<rows; i  )
    //write [i,col1], [i,col2], [i,col3]

CEVAP
4 EKİM 2009, Pazar


Apache POI HSSF deneyin. İşte bir excel dosyası okumak için nasıl bir örnek:

try {
    POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file));
    HSSFWorkbook wb = new HSSFWorkbook(fs);
    HSSFSheet sheet = wb.getSheetAt(0);
    HSSFRow row;
    HSSFCell cell;

    int rows; // No of rows
    rows = sheet.getPhysicalNumberOfRows();

    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;
        }
    }

    for(int r = 0; r < rows; r  ) {
        row = sheet.getRow(r);
        if(row != null) {
            for(int c = 0; c < cols; c  ) {
                cell = row.getCell((short)c);
                if(cell != null) {
                    // Your code here
                }
            }
        }
    }
} catch(Exception ioe) {
    ioe.printStackTrace();
}

Belgeler sayfasında ayrıca excel dosyaları yazmak için nasıl örnekler var.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Utah Valley Online

    Utah Valley

    9 AÄžUSTOS 2010