Java使用poi对Execl简单写操作
Posted javaahb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java使用poi对Execl简单写操作相关的知识,希望对你有一定的参考价值。
Java使用poi对Execl简单写操作
public class WriteExecl {
public void writeExeclTest() throws Exception{
OutputStream os = new FileOutputStream("F:/execl/writeTest2.xlsx");
//Workbook wb = new HSSFWorkbook(); // 创建一个 2003 版本的Execl
Workbook wb = new XSSFWorkbook(); // 创建一个 2007 以上版本的Execl
CellStyle cellStyle = wb.createCellStyle(); // 创建一个样式
cellStyle.setBorderLeft(CellStyle.BORDER_THIN); // 单元格边框粗细
cellStyle.setBorderRight(CellStyle.BORDER_THIN);// 单元格边框粗细
cellStyle.setBorderTop(CellStyle.BORDER_THIN);// 单元格边框假粗细
cellStyle.setBorderBottom(CellStyle.BORDER_THIN);// 单元格边框粗细
cellStyle.setAlignment(CellStyle.ALIGN_CENTER); // 水平居中
cellStyle.setVerticalAlignment(CellStyle.VERTICAL_CENTER); // 垂直居中
cellStyle.setBottomBorderColor(IndexedColors.RED.getIndex()); // 设置底边框为红色
cellStyle.setFillForegroundColor(IndexedColors.DARK_YELLOW.getIndex()); // 设置前景色
cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND); // 设置单元格填充颜色
Sheet sheet = wb.createSheet("第一个sheet"); // 创建一个名字的sheet
sheet.setDefaultColumnWidth(1000); // 设置sheet中的默认宽度
sheet.setDefaultRowHeight((short) 800); // 设置sheet中的默认高度
Row row = sheet.createRow(0); // 创建一行
row.createCell(0, Cell.CELL_TYPE_BLANK); // 创建一个blank的单元格
row.createCell(1, Cell.CELL_TYPE_BOOLEAN).setCellValue(true); // 创建一个boolean的单元格
row.createCell(2, Cell.CELL_TYPE_FORMULA).setCellValue(3.141592653); // 创建一个formula的单元格
row.createCell(3, Cell.CELL_TYPE_NUMERIC).setCellValue(0); // 创建一个numeric的单元格
row.createCell(4, Cell.CELL_TYPE_STRING).setCellValue("String..."); // 创建一个string的单元格
row.setRowStyle(cellStyle); // 设置行的样式
wb.write(os); // 向内存中的Execl写出orkbook工作簿
os.close(); // 记得关闭流,释放资源
}
}
http://wangzepeng.cn/yytg http://www.62639999.org/qlxjb/qlxgh/6217.html 西安生殖医院http://www.62639999.org
以上是关于Java使用poi对Execl简单写操作的主要内容,如果未能解决你的问题,请参考以下文章
使用java读取xlsx格式的execl,除了poi还都有哪些方式
JAVA编程中用Apache POI 怎么用SXSSFWorkbook对已存在的excel(.xlsx)操作进行写数据操作