乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java poi怎么<em>获取Excel</em> <em>sheet</e

java poi怎么<em>获取Excel</em> <em>sheet</e

作者:乔山办公网日期:

返回目录:excel表格制作


String[] handers = {'1','2','4','5','6'};
HSSFWorkbook wb = new HSSFWorkbook();//创建工作簿
HSSFSheet sheet = wb.createSheet("sheet1");//第一个sheet
HSSFRow rowFirst = sheet.createRow(0);//第一个sheet第一行为标题
//写标题了636f7079e799bee5baa6e79fa5e98193330
for (int i = 0; i < handers.length; i++) {
    //获取第一行的每一个单元格
    HSSFCell cell = rowFirst.createCell(i);
    //往单元格里面写入值
    cell.setCellValue(handers[i]);
}
//写数据集
//假定数据集是list集合
for (int i = 0;i < list.size; i++) {
    //获取list里面存在是数据集对象
    Object obj = list.get(i);
    //创建数据行
    HSSFRow row = sheet.createRow(i+1);
    //设置对应单元格的值
    row.createCell(0).setCellValue("obj 的属性0");
    row.createCell(1).setCellValue("obj 的属性1");
    row.createCell(2).setCellValue("obj 的属性2");
    row.createCell(3).setCellValue("obj 的属性3");
    row.createCell(4).setCellValue("obj 的属性4");
    row.createCell(5).setCellValue("obj 的属性5");
}
//写出文件(path为文件路径含文件名)
OutputStream os = new FileOutputStream(new File(path));
wb.write(os);
以上代码为写出单个sheet,多个sheet其实是同理的!关键就是在创建sheet的时候保证sheet名字不同,对于你的需求,个人建议利用面向对像的思想构建一个excel 对象,对像属性有文件名,文件sheet,然后在是sheet对象包含标题,数据集属性,忘采纳,谢谢!


java poi获取Excel sheet页的数量方法如下:

在导出excel时候需要导出多个sheet页,后sheet页会覆盖前面sheet页的内容。
这么写代码:
HSSFWorkbook workbook = null;
workbook=new HSSFWorkbook();

for(){

//没有现成的文件需要重新计
HSSFSheet sheet_sin =workbook.createSheet(month_query1);
sheet_sin= makeJDL(year_query,month_query1,sheet_sin,workbook);

}


getSheetAt和getsheet应该是参数不一样, getSheetAt 的参数应该是索引, 引用第几个sheet; getSheet的参数应该是sheet的名称, 获取具体名称的sheet。

java poi获取Excel sheet页的数量方法如下zd

在导出excel时候需要导出多个sheet页,后面sheet页会覆盖前面sheet页的内容。
这么写代码:
HSSFWorkbook workbook = null;
workbook=new HSSFWorkbook();

for(){

//没有现成的文件需要重新计算
HSSFSheet sheet_sin =workbook.createSheet(month_query1);
sheet_sin= makeJDL(year_query,month_query1,sheet_sin,workbook);

}

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网