android 生成Excel文件
16lz
2021-12-04
- 注意需要用到jxl.jar
- import java.io.File;
- import java.io.IOException;
- import jxl.Sheet;
- import jxl.Workbook;
- import jxl.read.biff.BiffException;
- import jxl.write.Label;
- import jxl.write.WritableSheet;
- import jxl.write.WritableWorkbook;
- public class XlsOperate {
- File file;
- String mFilePath,mFileName;
- WritableWorkbook book = null;
- public void createXLS(String filePath,String fileName) {
- try {
- file=new File(filePath+fileName+".xls");
- book = Workbook.createWorkbook(file);
- mFilePath=filePath;
- mFileName=fileName+".xls";
- // 生成名为“第一页”的工作表,参数0表示这是第一页
- WritableSheet sheet = book.createSheet("第一页", 0);
- // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
- // 以及单元格内容为test
- Label label = new Label(0, 0, "test");
- // 将定义好的单元格添加到工作表中
- sheet.addCell(label);
- /*
- * 生成一个保存数字的单元格 必须使用Number的完整包路径,
- * 否则有语法歧义 单元格位置是第二列,第一行,值为789.123
- */
- jxl.write.Number number = new jxl.write.Number(1, 0, 789.123);
- sheet.addCell(number);
- // 写入数据并关闭文件
- book.write();
- book.close();
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- public void addData(int page,int x,int y,String data){
- try {
- //Excel获得文件
- file=new File(mFilePath+mFileName);
- Workbook wb=Workbook.getWorkbook(file);
- //打开一个文件的副本,并且指定数据写回到原文件
- book= Workbook.createWorkbook(file,wb);
- WritableSheet sheet = book.getSheet(page);
- Label label = new Label(x,y,data);
- sheet.addCell(label);
- // 写入数据并关闭文件
- book.write();
- book.close();
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
更多相关文章
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- python起点网月票榜字体反爬案例
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- Android(安卓)ImageView使用网上图片资源
- android studio 57 MP3 音乐播放器 下载网络歌曲 代码
- Android(安卓)studio 操作数据库游标适配器
- Android文件下载程序例子
- Android(安卓)文件压缩和解压