一个项目,其中实现了jxl对于excl的操作(单元格,图片,折线图,合并单元格)。使用poi操作doc,excel和pdf实现相应的功能。足球大小球
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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
展开内容
8.9/1,105.4M
lol英雄联盟中有很多的活动礼包,lol下载礼包就是其中的一个活动,很多朋友不知道lol下载礼包怎么领取,这里就分享了这款lol下载礼包领取app,帮助大家直接...
9.3/732.5M
紫焰视频是一款影视资源相当丰富的视频播放平台,用户在这里可以免费看到各种资源,实时更新满足你的追剧欲望,且很多国内未上映的影视在这里都可以看到,感兴趣的朋友们快...
8.3/1,226.6M
你好wland是一款提供海量热门小说资源的阅读平台,包含多种类型的小说资源,定期更新排行榜推荐优质作品,具备多种实用功能,为用户打造舒适便捷的阅读体验。软件简介...
7.9/1,608.7M
神通YY群协议采集软件是一款绿色小巧的YY群采集器。该工具支持关键词采集YY群号和名称,多线程采集,效率高,采集完成后支持导出了TXT文本。欢迎有需要的用户下载...
9.7/456.4M
binerus3DText是一款简单易用的3D立体logo设计软件,用户下载之后无需安装即可使用,本工具可以让用户制作出任意的3D立体感图标,使用三维文本创建冷...
7.5/147.0M
OLBCapp是一款基于区块链开发设计的云矿机软件,用户下载注册应用,可以获得一台产币11枚的矿机,推广邀请新人成功还能额外获得矿币,用户可以通过产矿和邀请新人...
9.9/681.1M
Md5检验工具是一款用来验证下载后的文件或软件是否与服务器上的文件或软件的MD5码一致MD5值校验工具。有需要的可以来东坡下载使用!Md5检验工具说明MD5值校...
8.0/523.6M
ActualInstallerFree(安装制作)是一款制作安装包软件,软件支持反安装,使用非常方便,本站为大家带来ActualInstallerFree软件下...
8.6/461.0M
12326民航服务质量监督平台,“民航12326APP”由中国民航科学技术研究院开发,是中国民航局消费者事务中心的官方投诉平台。这款应用旨在解决旅客在民航服务中...
8.6/1,777.4M
酷狗音乐播放器是一款高品质音乐播放器,用户非常多,提供了丰富的音乐资源,包含热门、老歌、流行歌曲等,支持歌曲搜索,下载音乐到本地,小编提供的是酷狗音乐win10...
8.1/1,639.2M
2018台中国际动漫博览会已经举行,这次是以妖怪ar为主题,玩家下载小编提供的2018台中国际动漫博览会AR可以与现场的Q版妖怪互动,游戏,玩乐,感兴趣的来试试...
8.2/973.4M
这是地铁跑酷的第一个版本,还是可以玩的,如果大家想玩这个版本的话可以试试的,这里是国际服的版本,第一个版本还没有中文的,可能部分机型不支持,大家需要先测试一下,...
8.0/1,857.0M
对于当老师来讲,除了上课讲的好,还要有排课排的好,这样才能让学生佩服你,这时你可以使用悟空排课软件,它能像悟空那样快速而且正确的排出一个让学生最适合的上课科目,...
9.9/363.8M
地狱有什么不好终于上线了,东坡为大家提供最新的游戏资源,下载安装既可体验游戏啦,游戏偏女性化,不同风格的魅力男角色一定会令你眼前一亮,感兴趣的小伙伴快来uzzf...
7.9/120.1M
安兔兔省电王是一个专门为Android手机、平板省电的超强电量管理软件,你不需要知道什么东西费电,只需要打开1-3档的省电模式,软件会自动为你开启想要的省电强度...
8.0/1,765.3M
悟界ShareHubAPP是一款轻量化的资源分享平台类工具,覆盖游戏、软件、影视、学习资料等多类资源,支持分类筛选与关键词搜索,核心优势是资源审核严格、下载路径...
查看
9.5/1,648.7M
海贼王时代的变迁2.51正式版是一款经典的防守魔兽地图,地图支持1-6人同时在线游戏,最新版地图增加马尔高不死鸟形态为每秒2倍伤害,对地图进行优化,有需要的朋友...
9.0/1,992.5M
木马专家2015是一款专业的木马查杀软件,软件除采用传统病毒库查杀木马以外,还能智能查杀未知木马,自动监控内存非法程序,实时查杀内存和硬盘木马。木马专家2015...
9.8/1,723.0M
0.3元就能提现,刷视频赚钱!朋朋视频狂送钱!今日登陆就送现金红包,赚钱上不封顶,小编建议大家提现一个0.3元即可,后续需要的时间和精力都太多了,而且后续大额的...
9.5/1,319.9M
看着不少人都在天刀中因为网速不给力而无法正常游戏的时候,小编只好默默的给你们带来天涯明月刀TGP加速器,不但能够提升50%的网速,而且还能免选区一键秒进的特性,...
8.2/650.0M
CATS:CrashArenaTurboStars喵星大作战国际服,这里是谷歌国际服版本,你需要在这里团结一致,建立强大的帮派,参加帮派战,或建造超强的终极战车...
9.6/787.0M
睿蓝汽车的手机服务软件,提供了最新的资讯,了解到汽车的性能,打造了专属的品牌汽车论坛,用户在线互动,相连车辆,随时掌握座驾动态。睿蓝汽车手机客户端介绍在这里您可...
9.4/148.9M
小可电脑桌面工具条是一款网络信息辅助桌面软件。使用者通过安装本工具能够在桌面上获取一个快捷工具条,能够让你的电脑桌面变得更加的便捷,支持各种快捷启动,非常的方便...
7.9/450.8M
是一款最新的考试辅导神器软件,用户可以在这里享受各种名牌学校的历史题库练习,有各种名师为你指导提高学习成绩,非常的好用!软件介绍辅翔教育专业做同等学力考前辅导,...