Apache POI是关于Microsoft文档操作的JAVA API。因为做Android开发需要生成一些Excel文件,因此用到此API。

首先从官网下载下jar包,大概是这个东西poi-bin-3.15-20160924.tar.gz,解压后里面有很多jar包还有些文档之类的,这些包互相之间有些依赖关系,但是楼主因为只用创建下Excel文件,因此只用了poi-x.xx.jar这个包(后面的x.xx为版本号,楼主用的3.15),由于楼主用的.xls是Excel03版的格式,所以只用HSSF可以了,如果各位看官要用07版的.xlsx这种后缀的,要用到XSSF的,还需要用到poi-ooxml-x.xx.jar等包。具体的文档对包以及包之间的依赖关系可看下图:

文档对包:


包之间的依赖关系:


在准备好需要的包之后,新建Android工程,在工程的libs文件中插入poi-3.15.jar包。在app的build.gradle中添加对此包的依赖

compile files('libs/poi-3.15.jar')

配置完成,如果你还有其它的包请逐一重复以上步骤。

最后,导出Excel文件最简单的代码:

import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;String[] str = new String[]{"one","two","three","four","five","six","seven","eight","nine","ten"};String filename = "textExcel.xls";public void exportExcelFile(){        int size = 10;        Workbook wb = new HSSFWorkbook();        Sheet sh = wb.createSheet();        for(int rownum=0;rownum
导出文件:



对了,用Android的FileOutputStream输出的文件都存放在系统的data-data-app包名-files中,虚拟机的话用Android Device Monitor(DDMS)可以看到,也可以导出:



更多相关文章

  1. 转载-Android运行时异常“Binary XML file line # : Error inflat
  2. android屏幕的适配
  3. 从Eclipse迁移到Android(安卓)Stdio中
  4. Android(安卓)Studio 的项目结构
  5. android之创建和读取自定义资源文件
  6. Android2.2 API 中文文档系列(1) —— TextView
  7. Android(安卓)开发文档
  8. 如何查看Android(安卓)API文档
  9. Android(安卓)Eclipse 打包apk

随机推荐

  1. Android线程优先级规定及其设置的具体方
  2. Windows及Android倍速播放视频软件下载
  3. Android中pendingIntent的深入理解
  4. Android(安卓)NDK开发之旅38--FFmpeg视频
  5. Android(安卓)ContentProvider基础
  6. Android(安卓)利用 Webservice 获取手机
  7. Android(安卓)性能优化:多线程
  8. AndroidPN真机环境测试
  9. android 动画 ——视图动画(View Animati
  10. AndroidStudio快捷键整理--3