POI Excel 10_之工具类函数,移动Sheet中Row上下,设置Sheet选中 (二)

2014-11-24 08:49:28 · 作者: · 浏览: 4
/ 设置缩进
style.setIndention((short) 4);
// 创建单元格,指定值,以及样式
CellUtil.createCell(sheet1.createRow(7), 1,
"This is the value of the cell", style);
// 创建第二个单元格,并指定值
Cell cell2 = CellUtil.createCell(sheet1.createRow(8), 1,
"This is the value of the cell");
// 设置单元格水平居中样式
CellUtil.setAlignment(cell2, wb, CellStyle.ALIGN_CENTER);

// 写入文件
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();运行后效果图:

\


移动工作簿中的(Sheet)行(Row)位置


[java]
// 创建Excel
Workbook wb = new HSSFWorkbook(); // 或者创建 new XSSFWorkbook()
// 创建工作簿
Sheet sheet = wb.createSheet("row sheet");

// 按照顺序创建单元格
for(int i=0;i<11;i++){
Row row=sheet.createRow(i);
Cell cell=row.createCell(0);
cell.setCellValue(i);
}

//移动行6-11到工作簿的顶部的0-5 ,注意会覆盖0-5
sheet.shiftRows(5, 10, -5);
// 写入文件
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();

// 创建Excel
Workbook wb = new HSSFWorkbook(); // 或者创建 new XSSFWorkbook()
// 创建工作簿
Sheet sheet = wb.createSheet("row sheet");

// 按照顺序创建单元格
for(int i=0;i<11;i++){
Row row=sheet.createRow(i);
Cell cell=row.createCell(0);
cell.setCellValue(i);
}

//移动行6-11到工作簿的顶部的0-5 ,注意会覆盖0-5
sheet.shiftRows(5, 10, -5);
// 写入文件 www.2cto.com
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();移动之前和之后的对比:之前的时候 注意:======>>>>>是将移动的那行代码注释的

\\\


设置工作簿选中


[java]
Workbook wb = new HSSFWorkbook();
//创建工作簿
Sheet sheet = wb.createSheet("row sheet");
//设置选中
sheet.setSelected(true);

Workbook wb = new HSSFWorkbook();
//创建工作簿
Sheet sheet = wb.createSheet("row sheet");
//设置选中
sheet.setSelected(true);
以上如果有写错误的地方,还请大家指出!thanks
作者:yhc13429826359