androd中的jxl解析xls文件

2019-10-10  本文已影响0人  广陵墨玉刀

konttlin写的解析方法

private fun getXls() {

val asset =resources.assets

    val thread = Thread(object : Runnable {

override fun run() {

val inputStream = asset.open("daban.xls")

val book = Workbook.getWorkbook(inputStream)

inputStream.close()

val sheets: Array = book.sheets //xls文件中有多少个sheet

            Log.i("aaa", "sheets " + sheets.size)

    Log.i("aaa", "rows  " + rows)

            for (int i = 0; i < sheets.length; i++) {  //循环列出sheet

                Sheet rs = rwb.getSheet(i); 

                for (int j = 0; j < rs.getRows(); j++) { //循环每一行的值

                   Cell[] cells = rs.getRow(j); 

                  for(int k=0;k<cells.length;k++)  //循环每一列的值

                  sb.append(cells[k].getContents()); 

                } 

            }

}

})

thread.start()

}

上一篇下一篇

猜你喜欢

热点阅读