Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > JExcel


Автор: rith2 13.6.2011, 18:47
Привет!

Необходимо записать информацию в несколько ячеек таблицы в  заранее созданный Excel документ

Код

            Workbook workbook = Workbook.getWorkbook(new File("workbook.xls"));
            
            WritableWorkbook copy =  Workbook.createWorkbook(new File("output.xls"), workbook);
            
            WritableSheet sheet2 = copy.getSheet(0);
            for (int i=1; i<=str.length(); i++) {
                Label label = new Label(1, i, "New label record!");
                sheet2.addCell(label); 
                copy.write();
            }


Поначалу казалось что все просто и банально и этот немного доработанный пример из документации должен точно работать. А на деле получается что все записывается в одну и ту же ячейку. Подскажите в чем косяк? Поиск ничего не дал


Автор: rith2 14.6.2011, 07:26
Разобрался

Код

  Workbook workbook = Workbook.getWorkbook(new File("workbook.xls"));
  
  WritableWorkbook copy =  Workbook.createWorkbook(new File("output.xls"), workbook);

   WritableSheet sheet2 = copy.getSheet(0);

    for (int i=1; i<10; i++) {
                Label label;
                label = new Label(2,i,"23");
                sheet2.addCell(label);
    }

            copy.write();
            copy.close();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)