Java 用Poi操作Excel。

在指定行的下面,插入一行,但是每次它都是替换这行的数据,大神帮忙解决下吧。付代码--------------------------------POIFSFileSyst... 在指定行的下面,插入一行,但是每次它都是替换这行的数据,大神帮忙解决下吧。付代码
--------------------------------
POIFSFileSystem fs =new POIFSFileSystem(new FileInputStream("D:\\Test.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
//创建行
HSSFRow row=sheet.createRow(rowindex);
//创建列
HSSFCell cell=row.createCell(cellindex);
HSSFCell cell1=row.createCell(cellindex);
HSSFCell cell2=row.createCell(cellindex);
HSSFCell cell3=row.createCell(cellindex);
//写入单元格内容
cell=row.createCell((cellindex-1));
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
cell.setCellValue(1);

cell1=row.createCell(cellindex);
cell1.setCellType(HSSFCell.CELL_TYPE_STRING);
cell1.setCellValue(merName);

cell2=row.createCell((cellindex+3));
cell2.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
cell2.setCellValue(price);

cell3=row.createCell((cellindex+6));
cell3.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
cell3.setCellValue(quantity);
// 输出文件
FileOutputStream fileOut = new FileOutputStream("D:\\Temp.xls");
wb.write(fileOut);
fileOut.close();
-----------------------------------END;
展开
 我来答
小狂中E
2013-09-19 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1025万
展开全部
for(int i=1; i<10; i++) {
HSSFRow row = sheet.createRow(i); //循环创建行
。。。
}
更多追问追答
追问
不是循环插入,只是在制定行,列的下面,插入一条新行。
追答
代码好象没啥问题,除了创建列那行以下几个创建单元格没有意义之外
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式