2015-11-02 10 views
0

當我在Excel中寫文件的某些信息,它記錄只有第一行中的細胞,剩下的都是空:寫作上的Excel

for(int i = 0; i < 10; i++) { 
      Label data1 = new Label(1, i, "1"); 
      wsheet.addCell(data1); 
      Label data2 = new Label(2, i, "2"); 
      wsheet.addCell(data2); 
      Label data3 = new Label(3, i, "3"); 
      wsheet.addCell(data3); 
      wworkbook.write(); 
} 
wworkbook.close(); 

如何更改代碼在所有十個郵寄方式進行的行?

回答

1

您目前正在循環內編寫代碼。嘗試在循環外寫作:

for(int i = 0; i < 10; i++) { 
     Label data1 = new Label(1, i, "1"); 
     wsheet.addCell(data1); 
     Label data2 = new Label(2, i, "2"); 
     wsheet.addCell(data2); 
     Label data3 = new Label(3, i, "3"); 
     wsheet.addCell(data3); 
    } 
    wworkbook.write(); 
    wworkbook.close();