我在做一个员工系统,录入员工信息后存入mongodb,然后需要做一个数据统计,生成excel表格,包括个人详细信息和统计,领导点击下载时马上统计并生成(实时统计生成),有什么较好的解决方案吗
有个包,可以用下~google node excel
莫非要与python联动?
这样的java比较好弄啊。先做成一个服务,然后用nodejs去调用。
我做过类似的东西,直接导出csv文件,注意编码的问题,excel一般是gbk编码,xlsx现在只支持到2007,并不好用,csv需要调用windows的东西转成xlsx,这个我没研究
https://www.npmjs.com/package/xlsx
@dlutwuwei 想想还是csv,毕竟office2003打得开
有个专门的第三方模块,专门导出excel的,你可以看看
用 exceljs 非常强大,导出的是标准的excel文件
mongoexport -h <host-name> -p <port> -d <database-name> -c <collection-name> -f <field1>[,<field2>]* --type=csv -o <export-path>
用 ejsExcel 模板引擎,来导出任意复杂报表,更加方便
fast csv
来自酷炫的 CNodeMD
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
有个包,可以用下~google node excel
莫非要与python联动?
这样的java比较好弄啊。先做成一个服务,然后用nodejs去调用。
我做过类似的东西,直接导出csv文件,注意编码的问题,excel一般是gbk编码,xlsx现在只支持到2007,并不好用,csv需要调用windows的东西转成xlsx,这个我没研究
https://www.npmjs.com/package/xlsx
@dlutwuwei 想想还是csv,毕竟office2003打得开
有个专门的第三方模块,专门导出excel的,你可以看看
用 exceljs 非常强大,导出的是标准的excel文件
mongoexport -h <host-name> -p <port> -d <database-name> -c <collection-name> -f <field1>[,<field2>]* --type=csv -o <export-path>
用 ejsExcel 模板引擎,来导出任意复杂报表,更加方便
fast csv
来自酷炫的 CNodeMD