问题标签 [sheetjs]
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.
js-xlsx - SheetJS:不要在 json_to_sheet 中包含标题
SheetJS文档展示了一种获取 JSON 对象并将其转换为 Excel 工作表的方法。从他们的例子:
默认情况下,标头信息为 Object.keys。
输出在 excel 中如下所示:
我的问题:从 Json_to_sheet 转换时如何省略标题?我不希望输出中的标题,只希望 Object.keys 中的数字。
javascript - 如何将 HTML 表格导出到 Excel
我正在尝试将 HTML 表导出到 excel 文件中。因为我已经在使用 sheetjs 来导入 excel 文件,所以我一直在尝试使用它来导出。在网上搜索,似乎只有与filesaver.js一起才有可能。以下是我一直在尝试但没有成功的方法。
javascript - Javascript 解析 XLS - 未定义 XLSX
我一直在尝试使用 sheetJS 并遵循完全在 jsfiddle 中工作的示例,但是在创建新的 js 文件时我无法开始工作。我尝试了多个浏览器,但不断收到相同的错误“未定义 XLSX”
我试过这个Excel 到 JSON 的 javascript 代码吗?并想在那里提问,但需要 50 名代表发表评论。
这是代码片段,我按此顺序包含以下文件:shim.js、jszip.js、xlsx.js
我尝试了很多例子,这只是我遇到的唯一一个在 jsfiddle 上工作的例子。如果是 XLS 或 XLSX,也会出现同样的错误...
在其他示例中,例如 sheetJS 提供的示例,它具有 var X = XLSX; 就在脚本段下,并且会自动得到错误,指出该行没有定义 XLSX。
任何人都遇到过这个,或者知道问题是什么?
-谢谢!!!
javascript - Uncaught TypeError: jszip is not a constructor: How to write inline images to excel with JavaScript inside AngularJs
以下方法有效:
https://jsfiddle.net/coolcatDev/Lhzdo2qp/
但是一旦放置在 Angular 环境中,我会收到以下错误:
http://jsfiddle.net/coolcatDev/ADukg/17027/
我正在使用以下库:
https://code.angularjs.org/angular-1.0.1.js
https://rawgit.com/xSirrioNx/js-xlsx/master/xlsx.js
https://rawgit.com/SheetJS/js-xlsx/master/shim.js
https://rawgit.com/SheetJS/js-xlsx/master/dist/cpexcel.js
https://rawgit.com/xSirrioNx/js-xlsx/master/jszip.js
https://rawgit.com/eligrey/FileSaver.js/master/FileSaver.js
失败代码:控制器:
模板代码:
如果我用https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.11.14/xlsx.core.min.js替换https://rawgit.com/xSirrioNx/js-xlsx/master/xlsx.js没有抛出错误,文件已下载但没有图像:
http://jsfiddle.net/coolcatDev/ADukg/17028/
Sheets->SheetJS->!rels
请注意,在AngularJS 示例中缺少console.log(wb) :
javascript - 如何使用 JavaScript 解析和遍历 Excel 工作表文件中的所有行
我正在尝试解析和读取 Excel 工作表中的每个单元格;似乎我正在解析文件,但我无法遍历每个单元格并显示它们。
我正在使用以下代码:
当我尝试打印时得到一个空数组console.log(roa)
,知道我应该如何遍历文件中的每个单元格吗?
excel - writeFile 在 SheetJs 中返回空文件
我很困惑使用writeFile方法编写 .xlsx 文件,因为我得到一个空文件。
该函数接收到一个有效的工作表对象(我检查过),工作表名称显示良好,但文件中没有信息。下面是我的代码,提前谢谢你。
javascript - Javascript 使用 SheetJS 在服务器上读取 Excel 文件
我正在使用一个名为SheetJS的库,我想在不使用 nodejs 的情况下读取驻留在服务器上的 excel 表,而只使用纯 JavaScript。这可能吗?
文档中有一条消息说“readFile 仅在服务器环境中可用。浏览器没有用于读取给定路径的任意文件的 API,因此必须使用另一种策略”
对于上述消息,我假设作者指的是文件驻留在客户端的情况。
这是我到目前为止所做的
我收到错误“ xlsx.full.min.js:22 Uncaught TypeError: Cannot read property 'readFileSync' of undefined ”
angular - 在角度中找不到模块“xlsx”
我想导入xlsx
.
所以,我安装xlsx
使用npm install xlsx
.
并导入xlsx
模块。import * as XLSX from 'xlsx';
(我也试试import { foo, bar } from 'xlsx';
)
并使用 Angular cli 运行此代码。ng serve
.
我用这个。
请帮忙。谢谢。
vue.js - VueJS 文件阅读器
我正在尝试在 Vue 中使用 ExcelJS,我需要 FileReader 来读取和解析文件,但我遇到了错误。如何在 VueJS 中使用 FileReader?
输入表格
检查文件方法
首先,在控制台中记录 event.target.files[0] 会返回文件,但我正在测试 event 和 event.target.files[0] 以确保。
这些是我的错误: