问题标签 [exceljs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 节点exceljs读取文件
因此,根据官方文档,我应该能够使用以下命令阅读 excel 文档:
我有以下文件:
我需要做的基本上是将每一行加载到一个对象中:
然后将其保存到数组中。
然而,文档并没有给我更多关于如何从这个文件中读取的信息。它使用了一个变量,stream
但是这个变量没有在任何地方解释。
有谁知道这个插件并且知道我如何实现我的目标?
javascript - 如何在 exceljs 中使用 createAndFillWorkbook()?
我按照文档
我得到这个错误 Object # has no method 'createAndFillWorkbook'
即使我已经需要 exceljs
我想做的是创建一个报告,但我对文档感到困惑,因为它没有在这里说明如何使用 createAndFillWorkbook() 方法,它只是在这里说立即使用它。
我在文档中提到了这里:https ://github.com/guyonroche/exceljs#writing-xlsx
javascript - 在javascript中将标准excel日期转换为日期
我有这个代码进行转换:
其中 row.values 1包含 excel 格式的日期。这个函数返回下一个初始日期,为什么?
EDIT
Date 对象不像闰年那样以 1900 年为基准
给我:1900 年 2 月 28 日,星期三
给我:1900 年 3 月 1 日星期四
也许是一个 JavaScript 错误?
编辑 在 microsoft excel 2007 中 29/02/1900 是有效日期而不是 1900 不是闰年
有关详细信息,请参阅http://support.microsoft.com/kb/214326
javascript - Javascript 数组内容在离开函数上下文后消失
我正在使用 Node npm 库“ExcelJS”读取 Excel 工作簿的工作表,并使用代表工作表行中的数据的对象填充数组。
我不认为这个问题与 ExcelJS 直接相关,而可能是由于我对 Javascript 函数上下文缺乏了解。
编码:
如果我通过上面的代码调试步骤,我可以看到 dataRows 对象在哪里填充了在 eachRow 函数期间找到的正确数据。但是,一旦退出“readFile”函数,填充到 dataRows 对象中的所有项目都会消失。
无论我如何尝试填充 dataRows(例如调用外部函数来填充 dataRows 数组),在 workbook.xslx.readFile() 的上下文中创建的任何对象似乎都会在之后被销毁。奇怪的。
exceljs - 如何将excel工作表中的数据获取到javascript(jquery)数组
我希望 jquery 或 javascript 代码从 excel 中获取数据并将它们添加到 jquery 中的数组中。示例:在“A”列中有名字,Kasun Nirmala Gemba John
然后我想添加到 Var names=['Kasun', 'Nirmala','Gemba','John']
这是我尝试过的。在这个我得到所有的excel数据到#res div。但我想把它们全部放到一个数组中
javascript - 提示用户将 .xlsx 文件保存在特定目录中
我正在使用 npm exceljs 导出 .xlsx 文件。我的问题是,我希望打开 .xlsx 文件并让用户选择保存文件的位置,而不是将其保存到默认目录(./sor.xlsx)。
代码:
有什么建议么 ?
javascript - npm protractor xlsx 文件等待并重试
我正在尝试运行具有多种功能的量角器(大约 30 个具有不同版本的浏览器)数据表是 xlsx 并且是一张,将被使用。每次运行后,xlsx 行将更新为“已使用”
我使用 exceljs 来写标志。但如果它已被另一个进程使用/打开,则会引发错误。我处理了异常,但我希望多进程等待并重试访问文件,而不是失败。
请建议如何由多个进程同时读取/写入一个 xlsx - 被处理的必须等待任何先前的进程完成其访问。
写函数:
读取功能:(比使用exceljs读取更简单)
node.js - 错误:未实现尝试使用 ExcelJS 创建流
使用节点 v 5.4.1
我正在尝试像这样创建一个流:
但我得到了错误Error: Not Implemented
我相信这是因为我没有实施,._read
但我认为也许workbook.xlsx.createInputStream()
会这样做。
我是否使用错误的流包?任何信息都会非常感谢
node.js - 发送可写流作为附件节点 express
我正在使用模块exceljs创建一个 xlsx 工作簿,然后我想通过我的快速中间件将其作为附件发送。
我使用以下代码创建工作簿并将其保存在流中,如模块文档中所示
其中流是可写流。
我的问题是我无法理解如何处理流以发送它。尝试将其通过管道传输到 res stream.pipe(res)
会给我一个错误,即无法读取流来传输它。
现在对我来说最好的行动方案是什么?
ps 我可以将它保存到服务器中的文件中,然后读取文件并通过快递发送。这对我没有帮助,因为之后不需要附件,这是我不喜欢的解决方法。