一个项目,其中实现了jxl对于excl的操作(单元格,图片,折线图,合并单元格)。使用poi操作doc,excel和pdf实现相应的功能。网站免费自动宣传工具1.0 官网最新版
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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
展开内容
9.7/129.5M
作业帮帮忙软件是一款非常实用的手机线上学习软件,用户下载这款软件能够在上面进行非常便捷的题目搜索功能,将不会做的题目进行拍照搜索,就能够直接进行题目的解析,帮助...
8.7/13.9M
AutodeskMotionBuilder2017简化精确的制作一些图形,可以直接的进行3d的模拟,目前也是可以直接的上线以及免费的下载,这里有相应的注册机以及...
8.0/1,970.6M
会员宝商户app是一款为广大商户打造的管理工具。在这里,广大用户能够轻松对会员以及订单等进行及时有效地处理,赚取最大收益。能够管理积分、代金券、优惠券等功能,有...
8.6/280.4M
小偶app手机版是一款十分有趣的萌偶软件,只需要拍摄就可以进行各种玩法,拜年动画,舞台设计、还可以分享后给朋友欣赏,全3D虚拟画面。小偶app手机版游戏介绍小偶...
8.1/1,355.3M
步入了高中,数学也是越来越难了,很多公式就需要我们记住。今天东坡小编就为各位同学带来了一份完整的电子版的高中三角函数公式大全,word格式的,你可以打印下来,随...
8.5/768.8M
这是一款类似萤火虫的口子,168优品app,审核通过秒放款,用户只需提交旅游贷款的申请,软件就会给与一定的现金,用户申请需要谨慎哦。贷款说明申请条件:芝麻分58...
8.7/1,997.6M
多品盒子是一款便捷的在线购物应用,提供丰富多样的商品选择,满足用户不同购物需求。新用户注册即可领取大额优惠券,享受专属折扣福利。平台定期推出各类优惠活动,支持用...
7.8/659.8M
StyleIdol(时尚偶像装扮游戏),都是劲舞团中的角色,服装道具丰富,自由的进行装扮,还有各种动作,摆出姿势创作出各种情景剧。游戏特色1.可以使用多不胜数的...
8.0/886.7M
宝宝辅食大全专为0-3岁宝宝设计,提供分阶段科学食谱和健康食疗方案,详细图文步骤让新手家长轻松上手,帮助宝宝营养均衡成长。软件简介宝宝辅食大全app是为0-3岁...
8.1/552.4M
电子工作提醒簿是一款操作便捷、界面简洁且功能强大的工作生活计划任务提醒软件,内置“仅快速”、“每日快速”、“日选时间”、“每周快速”等功能,操作简单,非常实用。...
9.8/1,742.1M
北京路侧停车是基于北京路边停车系统开发的一款集导航、查看路侧车场信息、停车缴费、补缴查询与补缴等功能于一体的手机应用,其功能是解决用户在北京市路边停车时缴费困难...
8.9/1,329.8M
惊险刺激的过山车游戏胆子小的朋友还不敢玩,那就来玩玩手游吧,虚拟过山车驾驶模拟器2018(VirtualRollerCoasterRiderSimulator2...
9.2/998.8M
魔法师与神秘地牢游戏是一款很不错的冒险闯关类游戏,游戏中,你将扮演一位强大的魔法师潜入到地牢中,你需要注意的是地牢中拥有重重机关,还有强大的魔物在守护者,你需要...
9.8/1,053.7M
十分钟六转380级,仙侠超变态版,上线V10,爆率9.唯美国风仙侠巨作!全新职业曝光,神装靠打,上线送vip!本游戏郑重承诺:所有装备坐骑皆可掉落,全开放交易,...
8.5/1,990.1M
街霸拳王经典格斗街机类的游戏,全明星的战斗阵容体系,掌握不同的英雄技能,组建强大的队伍打出世界冠军的荣誉,收获无穷的力量。街霸拳王手游介绍精彩的拳王争霸又再次迎...
9.4/1,578.6M
瀚海法拍网-便宜好房产,法拍更省心,专注司法拍卖,法拍房的权威平台。周周好房源天天都低价,法拍房交易的专业度较高,您在哪个环节有困惑可以留言给我们,我们具备交易...
8.6/1,070.7M
星陨传说是一款非常极为独特的轻度卡牌冒险游戏。游戏的画风超级棒,融入了RPG以及Roguelite元素。你可以收集卡牌对战各种的怪物。同时游戏有着丰富的故事背景...
7.6/1,174.4M
生化危机7游戏停止运行修复补丁是一款可以顺利解决在游戏运行过程中出现的弹出游戏问题,让你可以顺畅的玩游戏,最近很多人都遇到突然掉线和停止运行的情况,使用这款补丁...
9.5/1,063.2M
活力摩簦app是一款非常实用的共享雨伞应用,用户只需要轻松一扫就能免费使用雨伞,还有多种颜色可供选择,每半小时支付0.49元,非常实惠,小编带来活力摩簦苹果版,...
9.6/182.7M
寂静侵袭单独未加密补丁是由PLAZA制作的补丁,破解加密限制,不用购买游戏直接就可以登录入进行游戏。安装方法1.解压缩2.复制目录下的文件到游戏安装目录覆盖3....
8.0/1,215.2M
一年又一年的年终总结的时间到了,我们需要分享一年的业绩数据,最全年工作有一个总结,本站为您推荐年终总结数据分析ppt模板,可以设计你需要的年终总结!年终总结数据...
8.7/1,354.3M
这是一款三国题材的卡牌策略游戏,在一统天下折扣版游戏中,玩家上线即可领取相关福利,同时培养卡牌的玩法也是独创,搜集卡牌升级他们属性组合成最强战斗力,制霸游戏!一...
8.5/436.0M
忍者逃亡是一款好玩的竖版冒险小游戏,玩家扮演小小忍者,收集各种水果和道具,通过点击屏幕来跳跃,会有各种危险,需要很快的反应来点击屏幕,避开危险!忍者逃亡游戏特色...
9.4/1,977.4M
三剑豪公益服为大家带来了相对来说非常多的福利,上线即送vip,大家可以在其中享受到真正的游戏趣味,三剑豪是一款经典的武侠巨作,能玩到私服确实是知道的开心的事情。...
9.0/374.9M
微信小程序成语猜猜看有丰富的关卡进行挑战,翰林就是其中的一大关卡,包含了56关,小编带来的就是微信小程序成语猜猜看翰林答案大全,每一关都有详细完整的答案。微信小...