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实现相应的功能。
展开内容
7.9/990.0M
万像计算器是一款全能科学计算工具,涵盖基础运算到高级函数计算(三角函数/对数/幂运算等),适配学生、工程师等不同场景需求,兼具计算精度与历史记录功能,相比系统自...
查看
8.8/1,408.3M
想要认识更多的好友可以试试这款预乐app,作为一款专门用来进行各种线下聚会的网上社交平台,感兴趣的朋友可以在线约上各种好友参加线下聚会,认识更多的朋友。预乐ap...
9.1/749.0M
MyNBA2K18游戏相信很多人都是玩过的,不过mynba2k18正在准备下载资源但是很多时候都是无法继续的下载资源,那么这种情况是什么情况的呢!这种情况造成的...
7.7/1,308.0M
共享汽车出行软件,e车出行app提供了新能源汽车节能,提倡绿色出行、低碳生活,掌控车辆的所有数据,绿色出行伴你左右。软件介绍e车出行共享汽车是贵州翼带翼路物联网...
8.6/571.9M
保卫天师游戏变态版是最新出的都市修真题材的手游,有原创的游戏剧情,还有更多有意思的游戏设定,还有双线的养成玩法,更多游戏的精彩都在其中,享受美好的游戏体验吧。保...
9.3/821.3M
三界仙尊手游是一款最新的东方玄幻武侠类游戏,游戏采用顶D引擎打造唯美画面,玩家在游戏中选择经典的职业角色来进行战斗,还有自由的对战竞技玩法,酷炫华丽技能尽情供你...
7.6/758.5M
如果大家对蘑菇街熟悉的,肯定也都想知道在那里店铺宝贝排名情况。这时就可以用蘑菇街刷排名软件,帮助你快速的提升排名,有需要的赶紧来下载使用吧。蘑菇街刷排名软件功能...
9.5/1,343.6M
极连快传App是一款最新推出的手机数据互传工具,这款软件不仅支持手机指尖的数据互传,而且还有电脑PC客户端,可以传输电脑数据,使用方法简单,非常方便!极连快传a...
8.7/723.1M
在这款游戏中,一个小球沿着屏幕向上滚动,途中会有许多方块阻挡,你需要在方块间的间隙之中穿梭过去,方块可能会移动,你需要避免小球撞到方块上!滑动的球游戏特色1、游...
8.4/574.6M
相依交友是一款网络交友软件,软件中的所有账号都经过实名认证,使用起来安全无比,大家可以在平台上找到互相吸引的网络好用,说不定还能在这儿脱单成功,感兴趣的小伙伴快...
9.0/979.2M
荒野乱斗+斯普拉顿的喷射战士,缝合元素很多,玩法也比较简单,就是操控自己的角色在不同的场景里面攻击其他的玩家,选择自己的武器颜色+装备,记得升级。这样就可以更快...
7.6/934.4M
HandwritingCalculator是一款手写的计算器,而且还支持复杂运算。HandwritingCalculator使用方法HandwritingCal...
8.1/847.3M
蓝海资讯app是一个手机阅读软件,为广大网友带来了最新新闻资讯,用户可以通过软件自己设置喜好,提升你的阅读体验!软件介绍蓝海资讯app多种资讯随时浏览,智能算法...
10.0/339.4M
从一介平民慢慢变身成总裁的一个游戏,最强总裁红包版是玩游戏升级当总裁就可以领红包奖励,升级的越高奖励越高,整个玩法跟盖楼大作战很像,所有奖励直接提现到微信上面,...
8.7/1,179.8M
魔法人型师是一款玩法飞铲独特的模拟手游,在游戏中玩家可以制作各种人物模型,游戏为你提供超多有趣的的素材,而你只需要发挥想象力即可,玩起来不难,感兴趣的小伙伴快来...
9.7/1,856.3M
外太空建造是一款相当不错的模拟类游戏,游戏中玩家可以自由自在探索外太空,每发现一个星球还有特别奖励,在星球上建造各式各样的建筑物,完成任务,解锁更多科技,快来下...
8.6/1,183.2M
KUSO排球游戏,一款排球对战类游戏,玩家可以和好友一起游戏,也可以与AI作战,多样化的玩法模式等待玩家体验!kuso排球游戏玩法排球游戏。可以与AI对战。也可...
8.3/531.0M
数学同步六年级上册软件是小学六年级数学上册电子课本。这里和教材同步,具有朗诵课文的功能,让孩子在家也可以自主进行学习。还有课后练习答案,语音讲解解题思路,帮助孩...
8.8/1,227.3M
哆啦大冒险折扣版是根据动漫改编的冒险策略手游,用独特的画面风格呈现了萌萌哒的视觉效果,轻松愉快的战斗氛围,游戏画风蠢萌可爱,玩家可以带领自己的伙伴一起冒险。哆啦...
10.0/1,980.3M
SuperCowSai游戏,非常休闲的一款游戏,在这里,你将成为奶牛的主人,生产出各种口味的牛奶,你需要非常的努力,因为很多人都想要你的奶牛。游戏简介用你的幸运...
7.9/540.3M
多面体99(HEX99)是一款非常棒的具有科幻风格的手机跑酷游戏,现在的各种跑酷游戏都是以各种人物为角色,本游戏的角色是各种各样的多面体,形状都不相同,感兴趣的...
9.8/291.5M
晋城新闻是一款新闻软件,可以获得非常多的奖励,全新的生活功能,可以编辑出行,可以打造智慧城市。晋城新闻官方版功能:1、为你带来最权威的新闻资讯哦,为你全面报道最...
8.7/250.3M
中国射洪是由北京中搜网络技术股份有限公司重庆分公司推出的一款以物业管理为主导,保洁服务、绿化服务、维修服务、家政服务以及代租代售为一体,形成多元化服务体系软件介...
8.4/35.6M
有鱼买房app是一款为需要买房的朋友开发的手机软件,为用户带来了丰富的小工具,帮助你计算房贷、计算税费,查社保、查公积金等,还可以连接一些优惠政策!有鱼买房ap...