android 读取EXcel 文件 读取文件内存卡的权限

android 采用Java的读取xls文件的方式实现. 需要导入第三方Jxl.jar 包.  代码改自 其他博主  :

这只摘录下 读取xls文件的部分代码,当然这个代码在安卓平台需要添加下面的权限:

 <!-- 加入在SDCard中创建与删除文件的权限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <!-- 加入在SDCard中写入数据的权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

ReadExcel.java文件:

public void readExcel() {
try {
      //读取assets下的文件
InputStream path=MainActivity.this.getAssets().open("dy.xls");
Workbook book = Workbook
.getWorkbook(path);
book.getNumberOfSheets();
// 获得第一个工作表对象
Sheet sheet = book.getSheet(3);
int Rows = sheet.getRows();
int Cols = sheet.getColumns(); System.out.println("当前工作表的名字:" + sheet.getName());
System.out.println("总行数:" + Rows);
System.out.println("总列数:" + Cols);
for (int i = 0; i < Cols; ++i) {
for (int j = 0; j < Rows; ++j) {
System.out.print((sheet.getCell(i, j)).getContents() + "\t");
}
System.out.print("\n");
}
// 得到第一列第一行的单元格
Cell cell1 = sheet.getCell(0, 0);
String result = cell1.getContents();
System.out.println(result);
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
上一篇:yum install maven


下一篇:Linux内核头文件与内核与库的关系