我有一个List<String>
,它具有很少的元素,我想使用Apache POI将这些元素写入Excel工作表。此外,我想在每10个项目后将数据放入单独的行中。例如,我的列表中的以下内容:在apache poi中的每个10个项目之后插入新行
["aaa","bbb","ccc","ddd","eee","fff","ggg","hhh","iii","jjj","kkk","lll","mmm","nnn","ooo","ppp","qqq","rrr","sss","ttt",....]
我想这在Excel工作表中以下格式
col1, col2, col3, col4, col5, col6, col7, col8, col9, col10
row1 : aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj
row2 : kkk, lll, mmm, nnn, ooo, ppp, qqq, rrr, sss, ttt
这可以通过Apache POI实现?
我曾尝试以下(我真的坏循环)
public void csvUpdateWorksheet1(String fileName, String sheetName, List<String> data) {
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet(sheetName);
logger.info(data.size());
int rownum = 0;
for (int i = 0; i < data.size(); i++) {
Row row = sheet.createRow(i);
Cell cell = row.createCell(i);
cell.setCellValue(data.get(i));
}
csvWriteToFile(workbook, fileName);
}
是的,它可以实现。你试过什么了? – 2013-04-23 23:20:05
是的,这是可能的。请参阅Apache POI快速指南以了解如何使用它:http://poi.apache.org/spreadsheet/quick-guide.html – rgettman 2013-04-23 23:20:12
@ aeinstein83请**更新您的问题**并添加代码以尝试使用库。请**不要在评论中发布你的代码**,也**不要发布代码**。 – 2013-04-23 23:27:51