ejsExcel
ejsExcel copied to clipboard
nodejs excel template engine. node export excel
使用模板生成了含有100条数据的excel,然后使用xlsx插件读取时没有读取到数据。【然后打开下载的excel,保存一下,再次读取能够读取到数据。】 模板跟下载的附件都放在了文件中。 [nodetest.zip](https://github.com/sail-sail/ejsExcel/files/5253833/nodetest.zip)
js-xlsx提供一些api可以在浏览器中使用,所以技术上是否可行?感觉只有解压的部分用浏览器api替换掉nodejs的api就可以了,后续解析模板的代码是否用到了nodejs呢?
导出的时候,希望一列数据,相同的自动进行合并,为此写了一点js,希望能加入到组件中。 const autoMergeCellArr={} /* @param {Object} o 当前数据行对象 * @param {String|null} parent 合并参照属性,无参照可以填null或空字符串 * @param {String} name 合并列属性 * @param {Uint} col 当前列号,在模板中固定为_col * @param {Uint} row 当前行号,在模板中固定为_row * @param...
例如: 此文段文字作为单元格, USCA/ 其中 S 后面有特殊字符, 当导出时 文件会打不开,修复后的文件不正确。 想问作者 会不会是编码的问题,怎么设置编码
data 数据量可能超过30万行,数量列预计30列,再使用 ejsexcel.renderExcel(exlBuf, data).then((exlBuf2) => {} 太慢了,能用流输入了,边读边输入
我在内容里加了 \r\n, 生成的excel打开时显示没有换行, 双击单元格后才会换
在做导出excel功能的时候 如果data的数据比较大 下面的代码在renderExcel的时候会很耗时 ``` const fs = require('mz/fs'); const ejsexcel = require('ejsedcel'); const str = await fs.readFile(__dirname + './template.xlsx'); await ejsexcel.renderExcel(temlate, data); ``` 如果是大文件的下载我可以通过`fs.createReadStream(filepath)`的方式边读边传输 ejsexcel在这种情况下该如何处理啊,能做到边渲染边传输吗
ejsExcel.getExcelArr 只能获得文本信息,有其他可以获取图片信息的方法吗
Help~~~ Debug: internal, implementation, error TypeError: Cannot read property 'cfile' of undefined at Proxy. (/Users/..../node_modules/ejsexcel/ejsExcel.js:680:57) at Generator.next () at step (/Users/..../node_modules/ejsexcel/ejsExcel.js:1:191)
I want to be able to evaluate a property (or an if) and delete a column, in the same way that we can delete a sheet (``). Is that possible?