2013-01-25 12 views
11

Sto sviluppando un'applicazione desktop si riferiscono a fogli Excel, così ho avuto alcuni problemi in inserimento di righe tra due file, c'è qualche possibilità di farlo in Java utilizzando Apache POIinserire una riga in Excel Utilizzo di Java di Apache POI

Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls")); 
Sheet sh=wb3.getSheet("sheet1"); 

//Reading the available rows using (sh.getRow(1))

//Here i need to insert second row (????)

//I have third row here which is already exist (sh.getRow(3))

risposta

27

Ho ottenuto il solution e che sta lavorando molto bene

Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls")); 
    Sheet sh=wb3.getSheet("sheet1"); 
    int rows=sh.getLastRowNum(); 

numero turno di righe in basso del foglio.

sh.shiftRows(2,rows,1); 

qui

  • 2 - A cui dobbiamo inserire la riga
  • file - Totale righe
  • 1 - Quanto file che stiamo per inserire

    Il motivo per cui stiamo facendo il processo di cui sopra è quello di creare una riga vuota, quindi solo noi possiamo creare una nuova riga

Ora abbiamo spostato le righe, allora possiamo fare i nostri animali

Coding:sh.createRow(1);

Il codice di cui sopra utilizzato per inserire la riga in 1 ° posizione come abbiamo definito.

+0

Questo sta spostando il contenuto della riga ma non la formattazione della riga. La formattazione rimane al suo posto. – Heiner

Problemi correlati