MainActivity如下:

package cc.testexcel;import java.io.File;import jxl.Cell;import jxl.CellType;import jxl.DateCell;import jxl.NumberCell;import jxl.Sheet;import jxl.Workbook;import android.os.Bundle;import android.os.Environment;import android.app.Activity;/** * Demo描述: * 利用jxl.jar解析Excel文档 *  * 注意事项: * 1 在读取每个单元格cell的时候,要留意其类型(CellType) *   这样就可以对不同类型区别对待 * 2 测试用Excel文档备份于assets文件夹下 *  * 参考资料: * http://download.csdn.net/download/ljmin0204/4141034 * Thank you very much */public class MainActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);parseExcel();}private void parseExcel() {try {Workbook workbook = null;try {File file=new File(Environment.getExternalStorageDirectory()+File.separator+"test.xls");workbook = Workbook.getWorkbook(file);} catch (Exception e) {throw new Exception("File not found");}//得到第一张表Sheet sheet = workbook.getSheet(0);//列数int columnCount = sheet.getColumns();//行数int rowCount = sheet.getRows();//单元格Cell cell = null;for (int everyRow = 0; everyRow < rowCount; everyRow++) {for (int everyColumn = 0; everyColumn < columnCount; everyColumn++) {cell = sheet.getCell(everyColumn, everyRow);if (cell.getType() == CellType.NUMBER) {System.out.println("数字="+ ((NumberCell) cell).getValue());} else if (cell.getType() == CellType.DATE) {System.out.println("时间="+ ((DateCell) cell).getDate());} else {System.out.println("everyColumn="+everyColumn+",everyRow="+everyRow+           ",cell.getContents()="+ cell.getContents());}}}//关闭workbook,防止内存泄露workbook.close();} catch (Exception e) {}}}


main.mxl如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"     >    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="测试Excel的解析"        android:layout_centerInParent="true" /></RelativeLayout>


更多相关文章

  1. Android自动测试代码
  2. Android 触摸手势基础 官方文档概览
  3. Android junit实现多个Activity跳转测试
  4. Android Testing(1) 浅尝Android测试的奥秘
  5. (4.5.4)Android测试TestCase单元(Unit test)测试和instrumentation
  6. Android 3.0 r1中文API文档(103) —— InputMethodManager [输入
  7. Android自动化测试框架—Robotium 4.3介绍
  8. Android实现EditText控件禁止输入内容的方法(附测试demo)
  9. Android入门:单元测试

随机推荐

  1. 【Android】字体和图标大小设计规范
  2. Android(安卓)Animation学习(六) View Anim
  3. ClipDrawable的使用
  4. Android之ObjectAnimator使用记录
  5. 完美解决 Failed to fetch URL https://d
  6. Android如何设置两个view的Z order?
  7. 通过signapk.jar 为Android(安卓)应用程
  8. Android(安卓)Sensor分析
  9. Android(安卓)TextView 设置字与字之间的
  10. 借助HorizontalScrollView实现多列ListVi