AndroidStudio依赖
compile'net.sourceforge.jexcelapi:jxl:2.6.12'开云
本测试在Exlipse中,由于Jxl的跨平台性。
创建Excel表
/**
*创建Excel
*Createdbymazaitingon2017/9/28.
*/
publicclassWriteExcel{
/**Sheet表,Excel表中的底部的表名*/
privateWritableSheetmWritableSheet;
/**Excel工作簿*/
privateWritableWorkbookmWritableWorkbook;
publicstaticvoidmain(String[]args)throwsWriteException,IOException{
WriteExcelexcel=newWriteExcel();
excel.create("test");
for(inti=0;i<10;i++){
excel.addString(0,i,"text"+i);
excel.addString(1,i,"text"+i+"-1");
excel.addString(2,i,"text"+i+"-2");
}
excel.close();
}
/**
*创建Sheet表
*@paramfileName文件名
*@returnSheet表
*/
publicWritableSheetcreate(StringfileName){
try{
//输出Excel的路径
StringfilePath="E:/"+fileName+".xls";
//新建一个文件
OutputStreamos=newFileOutputStream(filePath);
//创建Excel工作簿
mWritableWorkbook=Workbook.createWorkbook(os);
//创建Sheet表
mWritableSheet= mWritableWorkbook.createSheet("第一张工作表",0);
return mWritableSheet;
}catch(IOExceptione){
e.printStackTrace();
}
returnnull;
}
/**
*关闭工作簿
*@throwsIOException
*@throwsWriteException
*/
publicvoidclose()throwsIOException,WriteException{
//写入数据
mWritableWorkbook.write();
//关闭文件
mWritableWorkbook.close();
}
/**
*添加字符串
*@paramcol列号
*@paramrow行号
*@paramtext文本
*@throwsWriteException
*/
publicvoidaddString(intcol,introw,Stringtext)throwsWriteException{
if(null==mWritableSheet)return;
Labellabel=newLabel(col,row,text);
mWritableSheet.addCell(label);
}
/**
*添加数字
*@paramcol列号
*@paramrow行号
*@paramnum数字
*@throwsWriteException
*/
publicvoidaddInt(intcol,introw,intnum)throwsWriteException{
if(null==mWritableSheet)return;
Numbernumber=newNumber(col,row,num);
mWritableSheet.addCell(number);
}
}
读取Excel表
/**
*读取Excel
*/
publicclassReadExcel{
publicstaticvoidmain(String[]args){
//字符列表
List<String>list=newArrayList<String>();
//文件路径
StringfilePath="E:/test.xls";
//输入流
InputStreamis=null;
//Excel工作簿
Workbookworkbook=null;
try{
//加载Excel文件
is=newFileInputStream(filePath);
//获取workbook
workbook=Workbook.getWorkbook(is);
}catch(Exceptione){}
//获取sheet,如果你的workbook里有多个sheet可以利用workbook.getSheets()方法来得到所有的
Sheetsheet=workbook.getSheet(0);//这里只取得第一个sheet的值,默认从0开始
System.out.println(sheet.getColumns());//查看sheet的列
System.out.println(sheet.getRows());//查看sheet的行
Cellcell=null;//单个单元格
//开始循环,取得cell里的内容,按具体类型来取
//这里只取String类型
for(intj=0;j<sheet.getColumns();j++){
StringBuffersb=newStringBuffer();
for(inti=0;i<sheet.getRows();i++){
//列,行
cell=sheet.getCell(j,i);
sb.append(cell.getContents());//获取单元格内容
sb.append(",");//将单元格的每行内容用逗号隔开
}
list.add(sb.toString());//将每行的字符串用一个String类型的集合保存。
}
workbook.close();//关闭工作簿
//迭代集合查看每行的数据
for(Stringss:list){
System.out.println(ss);
}
}
}
作者:_凌浩雨
链接:https://www.jianshu.com/p/45e12e785aa7
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一个项目,其中实现了jxl对于excl的操作(单元格,图片,折线图,合并单元格)。使用poi操作doc,excel和pdf实现相应的功能。
展开内容
8.2/419.0M
英仙座流星雨2016年8月13日凌晨0时30分至天亮前都是可以看到的,想看今年的朋友就不要错过了,这里为你收集了最新的各种英仙座流星雨高清图片值得你下载!201...
8.1/1,090.7M
潮妞会app是一个医美服务平台,为用户带来了丰富的美容产品,各种美容护肤品,超值优惠套餐,海外大牌商品,都可以在这里采购!软件介绍潮妞会,是一款满足线上美容消费...
7.7/1,170.2M
其实现在很多家人都知道小孩子越早学习,将来对读书上学都很有好处,这时就可以来此选择启蒙兔学习助手,它是专门针对学前儿童开发出来的软件,里面包括了常见的幼儿英语与...
9.1/1,913.2M
不少应聘者在经历了过五关、斩六将的面试等考核后最终进入了向往的企业——但这并不意味着你就真的适合或者说是胜任企业所提供给你的这份岗位,于是此时一些企业会给试用期...
9.4/1,337.6M
AI测量仪是一个能识别万物的app,可以进行智能测距,拍照识字,菜品识别,植物识别,动物识别,还可以进行扫描计数。识别豆子,签子,钢筋等的数量!AI测量仪软件介...
8.8/166.8M
Thor应用管理app是一款手机系统工具软件,主要用于管理和控制手机中的各类应用功能,帮助用户轻松管理手机文件和应用,操作简单实用。Thor是什么软件Thor是...
7.7/696.0M
2017大学生入党报名已经开始了,相信有许多学生都想要入党,需要填写入党申请书,小编为你带来2017年6月通用大一新生入党申请书模板,可供借鉴、参考,需要的话就...
查看
8.4/1,269.5M
龙泉公交app是成都市龙泉公交营运有限公司是为当地市民打造的专属公交软件,市民下载就能够清楚的了解所有的线路信息,包括公交的具体位置,离当前站点多远都能够及时的...
9.8/597.8M
狂的美工京东美工装修助手是一款专为京东店铺打造的一款装修工具,提供了多种京东特效代码生成工具,以及屏幕取色、在线翻译、店铺图片获取器、二维码生成器等实用工具,软...
8.1/1,491.8M
想要获得手机权限吗?想自己把手机的系统刷到最新版吗?那就来试试这款完美刷机旗下万能安卓手机ROOT工具吧,真正做到一键ROOT,不再为刷机而烦恼!软件介绍完美R...
8.5/69.5M
云手机助手是一款云手机与电脑连接的工具,通过此工具,用户可以随时免费获取应用软件和游戏,也可以把手机里的数据备份文件备份到云端。云手机助手功能介绍1.海量应用游...
9.1/1,811.5M
云立方e授课是一款网上授课的软件,这款软件的页面简洁,教学功能强大,方便教师触屏式智慧授课平台,通过云立方e授课教师可以更加方便的进行课堂教学,老师上课更方便,...
10.0/1,009.3M
御凰令是一款以仙侠世界为背景的角色冒险类游戏,游戏画面精致美观,人物形象设计雕刻细腻,游戏含有多个职业角色供玩家选择,玩家可以选择自己喜欢的角色进行游戏。游戏含...
9.4/1,940.0M
这是一个智能减肥平台,通过这个app可以帮助你制定出详细的减肥假话,分享了非常多的减肥知识,了解一些减肥的食物和瘦身健身运动等等!减肥的最好的方法现在减肥好像都...
9.5/1,402.6M
烈火星辰手游是一款以传奇世界为玩法的手机游戏,这款烈火星辰游戏有着非常多的英雄可以选择,而游戏完美的支持多人组队挑战副本,让整个游戏玩起来更加有趣!烈火星辰手游...
8.6/1,223.2M
这是一款智能家居服务类型软件,通过这个软件你可以管理家中的智能家居设备,手机在线操控更加方便,控制你的智能电器,实时管理等等!软件简介雄迈智能家居app是一款很...
7.5/1,920.6M
邮件远程控制电脑软件支持屏幕截图、摄像头监控,远程关闭电脑等功能,只需一封邮件就能远程控制与监控电脑,一起来使用这款神器吧,让你更加轻易掌控你的电脑。邮件远程控...
8.7/166.2M
全球征服建兴是一款全球模拟战争策略的游戏,你可以在这里建立你需要国家,同时也是可以在一个地方进行争霸的,看看你可以完成国家的统一以及保家卫国吧!全球征服建兴中文...
7.6/200.3M
天芒之神bt版是一款非常好玩的仙侠类手游,游戏中丰富的玩法与激烈的打斗画面、炫酷的技能,精彩的剧情发展都深深吸引了玩家的兴趣;还有萌宠哦诶你一起修炼、一起闯副本...
8.2/1,745.6M
青山运通货主端是由河南青润软件科技有限公司研发的一款物流服务货主端app,货主可以下载本app,找到合适的司机,安全的把自己的货物送到目的地,欢迎下载!青山运通...
9.5/1,956.0M
猛将三国志ios版是一款以三国题材的卡牌游戏,游戏原创了三国剧情,完美的将三国中的知名故事联系在了一起,会使得对三国故事情节有兴趣的玩家更有动力提高自己的战斗力...
9.0/183.6M
索美国家体质健康测试管理软件(小学,初中,高中,大学版)按照2014最新版《国家学生体质健康标准》(以下简称《标准》)设计的学校体育课与体质健康测试管理软件,适...
9.4/1,635.4M
2018高考倒计时100天誓词图片大全是很多用户都在关注的一个素材,通过这些图片可以发朋友圈来激励自己,小编分享了一些图片还有一些誓词和口号,为了高考而加油!高...
7.9/458.2M
大逃杀类型的吃鸡手游,堡垒大逃杀(FortSrike)一般是30名玩家在线对战,从降落伞跳下,选择目的地,成为地图上最后的人就是获胜者。游戏特色随时召唤山巨大的...