问题标签 [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.
jquery - 使用 sheet.js 插件将 HTML 表格转换为纯 JavaScript 中的 Excel 文件
我在 Stack Overflow 上找不到针对我的特定问题的现有问题/答案,所以我发布了这个。我有一个用 HTML 和 jQuery/JavaScript 编写的应用程序。我需要使用 jsxlsx (sheetsjs) 插件将 HTML 表格导出到 Excel 表格中。我尝试复制他们的示例以将 HTML 表转换为 Excel,但程序出错。这是我目前拥有的:
我的 HTML 代码位于名为 books.cfm 的冷融合页面中。我的 JavaScript 在一个名为 Utils.js 的文件中。这些是:
当我运行上面的代码并单击按钮转换为 Excel 时,我收到以下错误:
注意:我从这个站点获得了上面的 JavaScript 代码。
javascript - 如何解析excel中的列以将其转换为JSON
我试图从表中显示 json 值。
但它从 Excel 创建 JSON(解析为一行)
我想将 excel 数据按列解析。
请帮助解决这个问题。
我正在使用角度来解析。
我参考了以下链接,但没有用。https://github.com/SheetJS/js-xlsx/issues/691
上面的 excel 应该从列中解析为 JSON
输出应该是
{NodeId : {test1: 15,Test2:56}}
js-xlsx - webpack后如何减小xlsx大小
在我的 Angular 5 应用程序中,我使用 xlsx 从 microsoft excel 文件中读取内容(教师的联系信息,如电子邮件和姓名),在 webpack 应用程序进行生产后,我发现 xlsx 模块的大小与所有模块相比高达 1.1M @angular 模块大小为 1.6M,是否有一些方法可以减少仅考虑使用解析功能的大小?
============================ 更新:
在 ts 文件中:
然后使用 XLSX.WorkBook 和 WorkSheet 以及 XLSX.utils.sheet_to_json 等。
javascript - 在流星中使用 SheetsJS js-xlsx 读取 Excel 文件(javascript)
我在尝试使用 xlsx 在我的流星应用程序中读取 .xlsx 文件时遇到问题。我试图这样做:
文件 Planning.xlsx 与我的 Planning.js 文件位于同一文件夹中。但是此代码返回未定义,但是当我打开planning.xlsx 时,单元格A22 包含名称Dave。我究竟做错了什么?
npm - 如何使用 xlsx npm 包写入特定单元格
我必须在 xlsm 文件中的特定单元格(比如 D4 单元格)中写入一个值。我可以看到选项
但是我没有看到任何可以将值写入特定单元格的内容(需要写入的值应该在哪里传递?)。或者,它不像提供的读取特定单元格值的示例那样清晰。如果有人能给我提供一个简单的片段示例,我会很高兴。
这就是我读取特定单元格值的方式:
excel - 构建 Angular 6 应用程序时 xlsx 样式出错
我通过纱线安装xlsx-style
在我的 angular 6 应用程序中,errors
当我构建我的应用程序时得到:
我'xlsx.core.min.js'
在文件的脚本部分添加了angular.json
。
我不知道xlsx-style
使用我的应用程序缺少什么。
angular - js-xls - Angular 上的工作表到 json 只返回第一行
我有一个包含这些数据的 xlsx 文件:
该文件以 的形式发送到方法,readBlob
如BLOB
以下代码所示:
我不明白为什么当我调用utils.sheet_to_json
它时只返回第一个数据行。
以下是控制台输出:
angularjs - 如何导出带有 fiex 位置的 XLSX 文件?
我的任务是开发一个应用程序来读取确定目录上的 xlsx 文件,并将生成的 XLSX 文件导出到同一目录中。问题是,设置了目录但使用 js-xlsx 我无法避免我的应用程序显示窗口以选择位置,有没有办法防止这种情况?这是我创建的服务的代码
感谢您的帮助!
excel - 如何在浏览器中打开 Blob 对象?
我目前有一个 blob 对象,我想为用户提供打开选项。
我目前正在使用SheetsJS库中的js-xlsx 。我已经成功创建了一个 Excel 表,其中包含我需要的给定数据。
我将 excel 工作表对象转换为 Blob 并使用FileSaver.js成功地为用户提供了保存 excel 工作表的选项。
这是整个功能:
该文件正确保存,但它不完全是我想要的对话框。
我想给用户打开文件的选项,即。“在 Excel 中”,如下所示:
我目前可以通过将数据转换为 url 并将其传递给 window.open() 来打开这样的 CSV 文件。
不过,我似乎无法让它与 .xlsx 文件一起使用。
有人有想法么?