使用JXL2_5_9包
创建EXCEL文件:
public void createXLS()
{
try
{
//打开文件
WritableWorkbook book=
Workbook.createWorkbook(new File("JAVA生成EXCEL测试.xls"));
//生成名为"第一页"的工作表,参数0表示这是第一页
WritableSheet sheet=book.createSheet("第一页",0);
//设置字体为宋体,16号字,加粗,颜色为红色
WritableFont font1=new WritableFont(WritableFont.createFont("宋体"),16,WritableFont.BOLD);
font1.setColour(Colour.RED);
WritableCellFormat format1=new WritableCellFormat(font1);
format1.setAlignment(jxl.format.Alignment.CENTRE);
format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
Label labelA = new Label(0,0,"姓名",format1);
Label labelB = new Label(1,0,"地址",format1);
Label labelC = new Label(2,0,"年龄",format1);
//将定义好的单元格添加到工作表中
sheet.addCell(labelA);
sheet.addCell(labelB);
sheet.addCell(labelC);
/*生成一个保存数字的单元格
必须使用Number的完整包路径,否则有语法歧义*/
Label labelA1 = new Label(0,1,"小张");
Label labelB1 = new Label(1,1,"湖南省长沙市");
jxl.write.Number number = new jxl.write.Number(2,1,20);
sheet.addCell(labelA1);
sheet.addCell(labelB1);
sheet.addCell(number);
//写入数据并关闭文件
book.write();
book.close();
System.out.println("创建文件成功!");
}catch(Exception e)
{
System.out.println(e);
}
}
读EXCEL文件:
public void readXLS()
{
try
{
Workbook book=
Workbook.getWorkbook(new File("JAVA生成EXCEL测试.xls"));
//获得第一个工作表对象
Sheet sheet=book.getSheet(0);
//得到第一列第一.二行的单元格
Cell cellKey=sheet.getCell(0,0);
Cell cellValue=sheet.getCell(0,1);
String result=cellKey.getContents();
String value=cellValue.getContents();
System.out.println(result+" :"+value);
cellKey=sheet.getCell(1,0);
cellValue=sheet.getCell(1,1);
result=cellKey.getContents();
value=cellValue.getContents();
System.out.println(result+" :"+value);
cellKey=sheet.getCell(2,0);
cellValue=sheet.getCell(2,1);
result=cellKey.getContents();
value=cellValue.getContents();
System.out.println(result+" :"+value);
book.close();
System.out.println("查询EXCEL文件结束!");
}catch(Exception e)
{
System.out.println(e);
}
}
编辑EXCEL文件和创建差不多,只是在创建文件时有一点不同:
//Excel获得文件
Workbook wb=Workbook.getWorkbook(new File("JAVA生成EXCEL测试.xls"));
//打开一个文件的副本,并且指定数据写回到原文件
WritableWorkbook book=
Workbook.createWorkbook(new File("JAVA生成EXCEL测试.xls"),wb);
相关推荐
Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件
java 生成Excel文件 java 生成Excel文件 java 生成Excel文件
在java开发中,通过jxl.jar提供的api可以方便的生成你想要的excel文件。
NULL 博文链接:https://pihai.iteye.com/blog/423427
利用Java生成Excel文件,用java来操作excel文件方便实用
Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格
java向EXCEL中写入数据。里面有一个ExcelWrite.java的文件和一个jxl的jar包。
java poi 根据excel模板生成excel文件,利用poijar包根据已有excel模板,生成基于模板的新文件,jar包也在压缩包内,导入即可使用。
java实现生成Excel(.xls)文件程序,并封装了从浏览器下载的方法,压缩包内含有使用说明,希望大神们指教,互相学习
java用于生成EXCEL等文件格式的包,直接导入到java工程即可,简单方便,另外还配有jxl api说明文档
利用jxl包结合java反射机制和注释,直接把list生成对应的Excel文件,即只需传入list、对应生成的对象、标题就可以生成excel文件write(String title, List list,Class c),实现一个简单生成excel工具类
用java操作EXCEL文件的源代码 使用POI操作
当有需求,需要把当天的报表文件发送给指定邮箱又不小生成多余的...实现过程是先将数据库里的数据,导出excel文件输出流中(注:不是直接生成文件),发送邮件时附件内容直接从前面excel文件输出流中获取,然后发送邮件
1.使用技术:Java,SpringBoot; 2.资源内容:实现生成二维码存放在Excel中并进行下载; 3.备注:代码完整,下载就能使用, 博客中有讲解示例
Excel--使用Java代码生成Excel文件 一个小例子。很容易看懂的哦。
。。。
Java POI根据模板生成Excel文件并写入磁盘,资源文件仅为实现的简单测试Demo,并没有进行代码优化,可以直接导入运行,资源文件仅供参考。
生成excel并上传到S3.不需要真正的生成excel文件,只需要拿到byte