2015-11-02 2 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();