跳到主要内容

Excel 读写

Excel​

提示

只支持xls格式

appendExcel 追加写入Excel​

参数名必选类型说明
filePath是stringExcel路径
arrData是二维数组写入数据,二维数组,数组类型为string类型
sheetIndex否int表格下标,默认0
//传入数据必须为字符串类型
logd(ll.excel.appendExcel("/sdcard/1.xls", [["1", "2", "3"], ["1", "4", "5", "撒旦法"]]))
返回值类型说明
trueboolean是否成功

changeExcel 修改指定数据,通过行,列坐标​

参数名必选类型说明
filePath是stringExcel路径
arrData是string写入数据
rowNum是number行号
columnNum是number列号
sheetIndex否int表格下标,默认0
//行号从1开始,行号,行号!!!
//传入数据必须为字符串类型
logd(ll.excel.changeExcel("/sdcard/1.xls", "撒旦法", 3, 5))
返回值类型说明
trueboolean是否成功

getLineNumber 获取Excel行数​

参数名必选类型说明
filePath是stringExcel路径
sheetIndex否int表格下标,默认0
logd(ll.excel.getLineNumber("/sdcard/1.xls"))
返回值类型说明
11number行数

readExcelAll 读取Excel所有内容​

参数名必选类型说明
filePath是stringExcel路径
sheetIndex否int表格下标,默认0
let ret = ll.excel.readExcelAll("/sdcard/1.xls")
logd(ret)
if (ret) {
for (let i = 0; i < ret.length; i++) {
logd(ret[i])
}
}

|返回值|类型|说明|


readExcelLine 读取Excel指定行内容​

参数名必选类型说明
filePath是stringExcel路径
lineNum否int行号,默认1
sheetIndex否int表格下标,默认0
//默认读第一行
logd(ll.excel.readExcelLine("/sdcard/1.xls"))
//指定读取第5行
logd(ll.excel.readExcelLine("/sdcard/1.xls", 5))
返回值类型说明
[1,2,3]一维数组Excel指定行内容

writeExcel 覆盖写入Excel,文件不存在则创建​

参数名必选类型说明
filePath是stringExcel路径
arrData是二维数组写入数据,二维数组,数组类型为string类型
colName否一维数组标题名,可空,不传则默认写入数据第一条,数组类型为string类型
sheetName否string表名,可空,默认sheet1
sheetIndex否int表格下标,默认0
//传入数据必须为字符串类型
//不填标题名和表名
logd(ll.excel.writeExcel("/sdcard/1.xls", [["1", "2", "3"], ["1", "4", "5", "撒旦法"]]))
//不填表名
logd(ll.excel.writeExcel("/sdcard/1.xls", [["1", "2", "3"], ["1", "4", "5", "撒旦法"]],["姓名","年龄"]))
//全填
logd(ll.excel.writeExcel("/sdcard/1.xls", [["1", "2", "3"], ["1", "4", "5", "撒旦法"]], ["姓名","年龄"], "学生表"))
返回值类型说明
trueboolean是否成功

writeExcelLine 修改指定行​

参数名必选类型说明
filePath是stringExcel路径
arrData是一维数组写入数据,一维数组,数组类型为string类型
lineNum否number行号
sheetIndex否int表格下标,默认0
//传入数据必须为字符串类型
logd(ll.excel.writeExcelLine("/sdcard/1.xls",["1", "4", "5", "撒旦法"], 2))
返回值类型说明
trueboolean是否成功