1. 注意需要用到jxl.jar
  1. import java.io.File;  
  2. import java.io.IOException;  
  3.   
  4. import jxl.Sheet;  
  5. import jxl.Workbook;  
  6. import jxl.read.biff.BiffException;  
  7. import jxl.write.Label;  
  8. import jxl.write.WritableSheet;  
  9. import jxl.write.WritableWorkbook;  
  10. public class XlsOperate {  
  11.     File file;  
  12.     String mFilePath,mFileName;  
  13.     WritableWorkbook book = null;  
  14.     public void createXLS(String filePath,String fileName) {      
  15.         try {  
  16.             file=new File(filePath+fileName+".xls");  
  17.             book = Workbook.createWorkbook(file);  
  18.             mFilePath=filePath;  
  19.             mFileName=fileName+".xls";  
  20.             // 生成名为“第一页”的工作表,参数0表示这是第一页  
  21.             WritableSheet sheet = book.createSheet("第一页"0);  
  22.             // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)  
  23.             // 以及单元格内容为test  
  24.             Label label = new Label(00"test");  
  25.             // 将定义好的单元格添加到工作表中  
  26.             sheet.addCell(label);  
  27.             /* 
  28.              * 生成一个保存数字的单元格 必须使用Number的完整包路径, 
  29.              * 否则有语法歧义 单元格位置是第二列,第一行,值为789.123 
  30.              */  
  31.             jxl.write.Number number = new jxl.write.Number(10789.123);  
  32.             sheet.addCell(number);  
  33.             // 写入数据并关闭文件  
  34.             book.write();  
  35.             book.close();  
  36.         } catch (Exception e) {  
  37.             // TODO Auto-generated catch block  
  38.             e.printStackTrace();  
  39.         }  
  40.     }  
  41.     public void addData(int page,int x,int y,String data){  
  42.         try {  
  43.             //Excel获得文件   
  44.             file=new File(mFilePath+mFileName);  
  45.             Workbook wb=Workbook.getWorkbook(file);   
  46.             //打开一个文件的副本,并且指定数据写回到原文件   
  47.             book= Workbook.createWorkbook(file,wb);   
  48.             WritableSheet sheet = book.getSheet(page);  
  49.             Label label = new Label(x,y,data);  
  50.             sheet.addCell(label);  
  51.             // 写入数据并关闭文件  
  52.             book.write();  
  53.             book.close();  
  54.         } catch (Exception e) {  
  55.             // TODO Auto-generated catch block  
  56.             e.printStackTrace();  
  57.         }   
  58.     }  
  59. }  

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. NPM 和webpack 的基础使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. Android(安卓)ImageView使用网上图片资源
  6. android studio 57 MP3 音乐播放器 下载网络歌曲 代码
  7. Android(安卓)studio 操作数据库游标适配器
  8. Android文件下载程序例子
  9. Android(安卓)文件压缩和解压

随机推荐

  1. Android中nemu菜单的字体太小?如何设置ac
  2. 【Cocos2d-x】Mac 上 Cocos2d-x 3.X 打包
  3. Android(java)学习笔记127:Android(安卓)Stu
  4. Android系统使用感受——记录我的三星GT-
  5. Android(安卓)手机登陆Exchange 2013邮箱帐
  6. APP安全谁之过?爱加密为APP开发者分忧
  7. Android活动生命周期
  8. Android中实现定时器的五种方式
  9. android https 双向认证--高级
  10. Android(安卓)Studio(7)---从模板添加代