概述
Workbook workbook = new XSSFWorkbook();//Workbook是一个接口代表一个Excel文件,用于创建或加载文件。
//创建一个excel
FileOutputStream os = new FileOutputStream("D:\t\tt.xlsx") {
Sheet sheet = workbook.createSheet();//创建一个工作簿,参数可给工作簿赋名
Row headrow = sheet.createRow(0);//创建首行,参数代表创建第n+1行
for(int i = 0; i < 4; i++) {
Cell headcell = headrow.createCell(i);//创建四个首行单元格
headcell.setCellValue("第1行第"+(i+1)+"个单元格");
DataFormat dataFormat = workbook.createDataFormat();
Short formatCode = dataFormat.getFormat("yyyy-MM-dd HH:mm:ss");//设置时间格式
CellStyle cellStyle = workbook.createCellStyle();
CellStyle cellStyle2 = workbook.createCellStyle();
cellStyle2.setAlignment(HorizontalAlignment.CENTER);//设置水平居中
cellStyle2.setVerticalAlignment(VerticalAlignment.BOTTOM);//垂直居中
cellStyle.setDataFormat(formatCode);
cellStyle.setAlignment(HorizontalAlignment.CENTER);//设置水平居中
cellStyle.setVerticalAlignment(VerticalAlignment.BOTTOM);//垂直居中
for(int j = 1;j <= 10; j++) {//设置十行
Row row = sheet.createRow(j);
Cell cell0 = row.createCell(0);//第j行第1格
Cell cell1 = row.createCell(1);//第j行第2格
Cell cell2 = row.createCell(2);//第j行第3格
Cell cell3 = row.createCell(3);//第j行第4格
cell0.setCellStyle(cellStyle2);//将格式应用
cell1.setCellStyle(cellStyle2);
cell2.setCellStyle(cellStyle2);
cell3.setCellStyle(cellStyle);
cell3.setCellValue(new Date());//导入本地时间
代码完整截图:
效果图:
最后
以上就是结实身影为你收集整理的用Java写Excel的全部内容,希望文章能够帮你解决用Java写Excel所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复