# luaxlsx **Repository Path**: LeePapa/luaxlsx ## Basic Information - **Project Name**: luaxlsx - **Description**: 一个使用lua解析excel的xlsx/xlsm格式的库。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-09-03 - **Last Updated**: 2022-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # luaxlsx 一个使用lua解析excel的xlsx/xlsm格式的库。 # 依赖 - zlib (已经包含在库内) - minizip (已经包含在库内) - tinyxml2 (已经包含在库内) - [lua](https://github.com/xiyoo0812/lua.git)5.2以上 - 项目路径如下
|--proj
 |--lua
 |--luaxlsx # 编译 - msvc: 准备好lua依赖库并放到指定位置,将proj文件加到sln后编译。 - linux: 准备好lua依赖库并放到指定位置,执行make -f luaxlsx.mak # 用法 ```lua local lexcel = require('luaxlsx') local workbook = lexcel.open(full_name) if not workbook then rint(sformat("open excel %s failed!", file)) return end --只导出sheet1 local sheets = workbook:sheets() local sheet = sheets and sheets[1] --sheet dim local dim = sheet:dimension() --sheet_name local sheet_name = sheet:name() for row = dim.firstRow, dim.lastRow do for col = dim.firstCol, dim.lastCol do local cell = sheet:cell(row, col) print(cell.type, cell.value) end end ``` # 备注 本库fork自MiniExcel(https://github.com/qcdong2016/MiniExcel) ,并修改了一些存在的BUG,该库已经不再更新。