Android解析Excel文件(JXL)(xls格式)
来源:互联网 发布:泵选型计算软件 编辑:程序博客网 时间:2024/04/26 06:04
jar包:jxl,需要的可以+ QQ: 1453813068 WX:Even-bin(注明来意)
使用:(例子)
1.我们的实体类Bean
public class ExcelBean { private String number; public String getNumber() { return number; } public void setNumber(String number) { this.number = number; }}
2.我们的解析工具类
public class XlsDataUtil { public static ArrayList<ExcelBean> getXlsData(final String xlsName, final int index, Context context){ final ArrayList<ExcelBean> excelBeens = new ArrayList<>(); final AssetManager assetManager = context.getAssets(); try { Workbook workbook = Workbook.getWorkbook(assetManager.open(xlsName)); Sheet sheet = workbook.getSheet(index); int sheetNum = workbook.getNumberOfSheets(); //行 int sheetRows = sheet.getRows(); //列 int sheetColumns = sheet.getColumns(); for (int i = 0; i < sheetRows; i++) { ExcelBean excelBean = new ExcelBean(); excelBean.setNumber(sheet.getCell(0,i).getContents()+""); excelBeens.add(excelBean); } workbook.close(); } catch (IOException e) { e.printStackTrace(); } catch (BiffException e) { e.printStackTrace(); } return excelBeens; }}
3.Activity使用(TextView用来显示解析出来的内容)public class MainActivity extends AppCompatActivity { private TextView tv; private Handler handler; private ArrayList<ExcelBean> data; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); data = new ArrayList<>(); //更新UI handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); int i = (int) msg.obj; if (i==1){ String s = ""; for (int i1 = 0; i1 < data.size(); i1++) { s+=data.get(i1).getNumber(); } tv.setText(s); } } }; //解析耗时,放在子线程中 new Thread(new Runnable() { @Override public void run() { data.addAll(XlsDataUtil.getXlsData("android_text.xls",0,MainActivity.this)); Message message = handler.obtainMessage(); message.obj = 1; handler.sendMessage(message); } }).start(); }}
阅读全文
0 0
- Android解析Excel文件(JXL)(xls格式)
- Android 解析Excel (xls格式)
- java excel解析:poi与jxl的区别(excel版本问题:xls,xlsx)
- 基于JXL和POI实现的读写Excel工具类(支持.xls和.xlsx格式)
- jxl导出xls后缀的excel文件
- Android/Java使用Jxl解析excel文件
- jExcelAPI(jxl)操作Excel2003(xls格式)表格完整示例
- jxl解析Excel文件(简洁易用)
- jxl解析xls
- poi 解析 Excel(xls xlsx)
- Java解析Excel表格(支持xls和xlsx格式),并转换为Json数据
- Android JUnIt Test 解析Excel文件 pio or jxl
- Java实现不同excel格式(*.xls、*.xlsx)文件的读取
- java读取Excel 格式.xls文件
- jxl實現的解析与生成xls文件
- excel文件导入(xls,xlsx)
- 通过poi实现解析并读取excel文件(包含xls、xlsx后缀)
- 基于Apache poi hssf对xls(excel)文件进行解析
- java中在for循环中remove元素时的陷阱
- 用jdk自带工具javap查看class信息(编译版本)
- linux下tomcat无法启动Could not contact localhost
- U8集成
- 秒杀系统架构优化思路
- Android解析Excel文件(JXL)(xls格式)
- 表达语言
- hibernate缓存初识之session的get()与load()方法
- 关于Quartz定时任务的使用
- 基于JGibbLDA lda topic主题模型
- es6中object
- JPMML打分流程
- linux下防火墙是否开放
- oracle笔记05