POI Excel 10_之工具类函数,移动Sheet中Row位置,设置工作簿Sheet选中
来源:互联网 发布:php 程序调用文件记录 编辑:程序博客网 时间:2024/06/05 19:02
@author YHC
便利函数:
这些便利函数将提供实用的程序功能,比如设置表格边框合并区域,和改变样式属性,而非重新创建一个新的样式:
// 创建ExcelWorkbook wb = new HSSFWorkbook(); // 或者创建 new XSSFWorkbook()// 创建工作簿Sheet sheet1 = wb.createSheet("new sheet");// 创建一个合并的区域// 创建行Row row = sheet1.createRow(1);// 创建行Row row2 = sheet1.createRow(2);// 创建单元格Cell cell = row.createCell(1);// 设置单元格值cell.setCellValue("This is a test of merging");// 创建一个合并区域CellRangeAddress region = CellRangeAddress.valueOf("B2:E5");// 添加一个合并的区域到工作簿中sheet1.addMergedRegion(region);// 设置单元格边框和颜色final short borderMediumDashed = CellStyle.BORDER_MEDIUM_DASHED;// 下边框borderRegionUtil.setBorderBottom(borderMediumDashed, region, sheet1, wb);// 上边框borderRegionUtil.setBorderTop(borderMediumDashed, region, sheet1, wb);// 左边框borderRegionUtil.setBorderLeft(borderMediumDashed, region, sheet1, wb);// 右边框borderRegionUtil.setBorderRight(borderMediumDashed, region, sheet1, wb);// 下边框颜色RegionUtil.setBottomBorderColor(IndexedColors.AQUA.getIndex(), region,sheet1, wb);// 上边框颜色RegionUtil.setTopBorderColor(IndexedColors.AQUA.getIndex(), region,sheet1, wb);// 左边框颜色RegionUtil.setLeftBorderColor(IndexedColors.AQUA.getIndex(), region,sheet1, wb);// 右边框颜色RegionUtil.setRightBorderColor(IndexedColors.AQUA.getIndex(), region,sheet1, wb);// 展示一些CellUtil工具类的用途CellStyle style = wb.createCellStyle();// 设置缩进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)位置
// 创建ExcelWorkbook 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();移动之前和之后的对比:之前的时候 注意:======>>>>>是将移动的那行代码注释的
设置工作簿选中
Workbook wb = new HSSFWorkbook(); //创建工作簿 Sheet sheet = wb.createSheet("row sheet"); //设置选中 sheet.setSelected(true);
以上如果有写错误的地方,还请大家指出!thanks!
- POI Excel 10_之工具类函数,移动Sheet中Row位置,设置工作簿Sheet选中
- POI:创建工作簿、sheet页、Row、Cell
- Excel Sheet Row Numbers
- 利用POI获取Excel中图片和图片位置(支持excel2003or2007多sheet)
- SQL Server 获取Excel工作簿中所有Sheet
- POI创建Excel创建多个工作表sheet(二)
- POI excel 复制模版sheet(包括打印设置)
- Excel中Sheet复制
- vbs 中移动其他sheet到当前工作薄中
- Excel合并多个工作表(Sheet)到一个Sheet中脚本
- 利用poi 生成多个excel sheet
- java poi 复制excel中的sheet
- 使用POI操作Excel:Sheet拷贝
- Java poi技术写Excel的Sheet
- java POI创建Excel文件及Sheet
- 使用poi分多级sheet生成excel
- POI解析excel多个sheet
- poi生成excel表格(xls或者xlsx格式),多个工作sheet
- 几款代码比较工具
- js版本计算器第三版
- 婚姻就是找个合适的人过日子
- Mapped Statements collection does not contain value for RelateMarketingMapper....解决办法
- 图像去模糊之初探--Single Image Motion Deblurring
- POI Excel 10_之工具类函数,移动Sheet中Row位置,设置工作簿Sheet选中
- start of servicemanager
- Android SD卡路径问题以及如何获取SDCard 内存详解
- 第五章 隐藏具体实现
- 虚拟机不能上网解决办法
- 计算机视觉、图像处理学习资料汇总
- 如何查看80端口被占用
- java类加载与代码块
- android sdk 文件目录含义介绍