问题标签 [js-xlsx]
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.
javascript - 工作簿未在 js-xlsx 中定义
我使用Js-xlsx API 将数据导出到 .xlsx 文件中。我尝试使用 AngularJs 编写示例代码,但我无法实现它。它抛出Workbook is not defined
。我参考 wiki 但我找不到它。请帮助我任何人都知道如何使用 Js-xlsx 将数据列表写入 .xlsx 文件。
代码片段,
HTML
AngularJs 控制器
javascript - 你如何让 js_xlsx 保存所有空标题?
我正在开发 Meteor 应用程序,使用“SheetJS”中名为“js_xlsx”的 Node.js 包,由“SheetJSDev”制作。我正在使用这个包在后端将上传的 Excel 表格转换为 JSON,所以我可以将它存储在我的 MongoDB 中,并用它在前端做一些花哨的分类工作。只有一个问题。包会跳过具有空标题的列,但最右边的具有空标题的列除外。我已经发现该包可以很好地处理带有空标题的列,但是因为 JSON 键需要是唯一的,所以它只保存 JSON 对象中带有空标题的最后一列。
例子:
填充所有标题:
如您所见,当所有标题都已填满时,一切正常。
第一个和倒数第二个标题为空:
在这里,您看到倒数第二列放在前面,带有“未定义”标题,第一列甚至不在其中(因为它被倒数第二列覆盖,因为它们都有“未定义”作为键)。
前 3 列和倒数第二个标题为空:
与第三张和第四张图片相同的东西。只有带有空标题的最后一列才会进入 JSON 对象。
现在,我翻阅了源代码并搜索了 GitHub 页面,甚至请求谷歌帮助我,但无济于事。
我想知道的是:
你如何让 js_xlsx 处理所有带有空标题的列?
包的 GitHub 页面的链接是:
https://github.com/SheetJS/js-xlsx
任何帮助深表感谢!
javascript - 在使用模块 xlsx 样式时找不到命名空间 XLSX
我在我的 angular2 应用程序中使用xlsx 样式的npm 模块来动态创建 excel。使用 xlsx 样式而不是 xlsx 模块的原因是因为我需要设置使用 xlsx 无法实现的单元格样式。
我已将 xlsx.full.min.js 从 dist 文件夹(从 node_modules/xlsx 样式)复制到 assets 文件夹并作为 scritp 标记附加到 html 页面。
参考:如何在角度 2 中使用 SheetJS (js-xlsx)
我已将该模块导入到我的组件中,以便基于名称空间访问我的代码。
使用 ng build 构建应用程序时,出现以下错误:找不到命名空间 'XLSX'
使用 @angular/cli @latest (Webpack)
javascript - 如何使用 js-xls 将 XLS 文件加载到 javascript 中
我有一个输入类型=文件,我正在尝试让js-xls加载它。
以下是我尝试在控制器中加载文件的三种不同方式:
它说:
我也试过这个:
并得到:
最后:
并得到:
每次我验证 mypage.myfile 确实存在以及我的期望。
javascript - 如何在流星中使用 npm XLSX 在客户端读取 .xlsx 文件?
我必须使用 javascript 框架流星在浏览器上提取和读取 .xlsx 文件的内容,但我无法使用 npm XLSX 模块来执行此操作。您能否提供一个片段来执行此操作?我也不需要阅读文本或 csv 文件的阅读方法。请仅对扩展名为 .xlsx 的文件执行此操作。谢谢
javascript - java脚本中for循环中的迭代器错误(文件读取器中的onload函数)
编码 :
上面的代码运行良好但是:
此代码给出错误:
该行:
很好,因为我可以将“单元格”打印到控制台。两个片段都在FileReader.reader.onload
起作用。我正在使用 xlsx 包https://github.com/SheetJS/js-xlsx
该代码有什么问题?
javascript - 使用 js-xlsx 将 JSON 输出到多行
我从这里遵循其中一种解决方案。该解决方案很好地注销到控制台,但我不知道如何保存,因此看起来很容易读取到 .json 文件。我尝试使用文件系统模块将输出记录到 .json。我不知道如何让它多行打印。它全部在一行中出现。
new.json 的输出
javascript - 使用 js-xlsx 库时无法访问 XLSX 对象
因此,我正在尝试使用此处显示的 js-xlsx 库读取 Excel 文件(特别是 .xlsx) 。不过,我一定是在安装的某个地方搞砸了,因为我无法访问对库进行任何操作所必需的“XLSX”对象。
具体来说,我尝试将带有 src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.10.5/xlsx.full.min.js" 的脚本添加到我的 HTML 页面。当这不起作用时,我使用 node 手动安装了库并使用了 src="js/node_modules/xlsx/dist/xlsx.full.min.js"。两者都不起作用;每当我尝试在我的 javascript 中使用该库时,我仍然会收到“未定义全局变量 'XLSX'”。
我有一种感觉,我错过了一些基本的东西,但我不知道是什么。我究竟做错了什么?
编辑:这是我用来打开 Excel 文件的代码。
没有任何警报响起,并且“XLSX”变量被标记为未声明。