java导出excel,以及相关实例jxl ,插入图片,指定格式文字
2011-11-02 15:21
1046 查看
首先,给这个文件起名字.
//得到当前日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Calendar rightNow = Calendar.getInstance();
Date now = rightNow.getTime();
String today = sdf.format(now).toString();
String pathpath=System.getProperty("user.dir")+"/jxldemo"+today+".xls";
//System.getProperty("user.dir") 能得到当前类的路径
声明文件流,打开文件
//声明,和写文件没什么不一样的。
File file= new File(pathpath);//pathpath文件路径
jxl.write.WritableWorkbook wwb = jxl.Workbook.createWorkbook(file);//转换成excel像是
jxl.write.WritableSheet ws = wwb.createSheet("接口巡检表",0);//创建<接口巡检表>Sheet
Label labelC = null; //在这里设置具体写在什么位置
这个是有文件已经有了,你打开看一下就会发现有一个名字是"接口巡检表"的空 Sheet
插入图片:
File fileImage=new File(System.getProperty("user.dir")+"/logo.png");
WritableImage image=new WritableImage(0, 0,2,3,fileImage);//从A1开始 跨2行3个单元格
ws.addImage(image);//ws是Sheet
WritableImage 图像操作,
设置文字格式,下面生成2个 例子
WritableCellFormat timesBoldUnderline = null;
//9号 粗体
WritableFont font9 = new WritableFont (WritableFont.TIMES,9,WritableFont.BOLD,false);
timesBoldUnderline = new WritableCellFormat(font9);
//水平居中
timesBoldUnderline.setAlignment(jxl.format.Alignment.CENTRE);
//垂直居中
timesBoldUnderline.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
//全边框
timesBoldUnderline.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);
//宋体9号 左对齐
WritableCellFormat BoldUnderlineLEFT = null;
WritableFont times9ptBoldUnderlineLEFT = new WritableFont(WritableFont.createFont("宋体"),9);
BoldUnderlineLEFT = new WritableCellFormat(times9ptBoldUnderlineLEFT);
BoldUnderlineLEFT.setAlignment(jxl.format.Alignment.LEFT);
BoldUnderlineLEFT.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
BoldUnderlineLEFT.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);
BoldUnderlineLEFT 和 timesBoldUnderline 就是编辑好的2个格式,添加文字的时候 就可以用了.
插入文字
// A1单元格写入, timesBoldUnderline是WritableCellFormat字体
labelC=new jxl.write.Label(0,0,"巡检表",timesBoldUnderline);
//合并单元格,跨8个单元格.3列
ws.mergeCells(0,0,8,3);
//添加进去
ws.addCell(labelC);
labelC=new jxl.write.Label(1,1,"没有格式的文字写入");
ws.addCell(labelC);
labelC=new jxl.write.Label(1,2,"带有文字样式的文字写入",timesBoldUnderline);
ws.addCell(labelC);
labelC=new jxl.write.Label(1,3,"设置宽高",timesBoldUnderline);
ws.setColumnView(1,15); //设置单元格 列1,
宽15
ws.addCell(labelC);
写入 关闭
wwb.write();
wwb.close();
相关文章推荐
- java excel 实例 jxl ,插入图片,指定格式文字
- jxl对Excel的读、写、更新以及插入图片(含代码实例)
- java在excel里插入文字数据和图片(JXL方式)
- jxl对Excel的读、写、更新以及插入图片(含代码实例)
- java导出word、pdf之添加页眉----页眉(指定格式,包括图片和文字)
- Java 以指定日期时间格式获取当前时间、以及每隔一秒刷新一次的方法------附带实例
- JAVA将Excel中的报表导出为图片格式(三)换一种实现
- Java 替换word文档文字并指定位置插入图片
- java jxl excel 导入导出的 总结(建立超链接,以及目录sheet的索引)
- java 导出excel 格式与文件扩展名指定的格式不一样
- java导出excel插入图片
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- java基于freemarker导出指定word格式带多图片源码。
- JAVA将Excel中的报表导出为图片格式(二)实现思路
- C#向PPT文档插入图片以及导出图片的实例
- java jxl 导出excel 附带导出图片和单元格样式
- java POI导出excel(带有图片的数据)以及ftp上传图片到另一台服务器的方法参考代码
- java 根据excel模板格式导出指定格式的excel
- Java将png、jpg、bmp等格式图片批量插入到Excel单个单元格内