问题标签 [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.

0 投票
1 回答
17817 浏览

js-xlsx - SheetJS:不要在 json_to_sheet 中包含标题

SheetJS文档展示了一种获取 JSON 对象并将其转换为 Excel 工作表的方法。从他们的例子:

默认情况下,标头信息为 Object.keys。

输出在 excel 中如下所示:

excel输出

我的问题:从 Json_to_sheet 转换时如何省略标题?我不希望输出中的标题,只希望 Object.keys 中的数字。

0 投票
1 回答
654 浏览

javascript - 如何将 HTML 表格导出到 Excel

我正在尝试将 HTML 表导出到 excel 文件中。因为我已经在使用 sheetjs 来导入 excel 文件,所以我一直在尝试使用它来导出。在网上搜索,似乎只有与filesaver.js一起才有可能。以下是我一直在尝试但没有成功的方法。

0 投票
1 回答
3866 浏览

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。

任何人都遇到过这个,或者知道问题是什么?

-谢谢!!!

0 投票
1 回答
4512 浏览

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) :

工作示例: 在此处输入图像描述 Angular 失败示例: 在此处输入图像描述

0 投票
1 回答
8884 浏览

javascript - 如何使用 JavaScript 解析和遍历 Excel 工作表文件中的所有行

我正在尝试解析和读取 Excel 工作表中的每个单元格;似乎我正在解析文件,但我无法遍历每个单元格并显示它们。

我正在使用以下代码:

当我尝试打印时得到一个空数组console.log(roa),知道我应该如何遍历文件中的每个单元格吗?

0 投票
1 回答
3411 浏览

excel - writeFile 在 SheetJs 中返回空文件

我很困惑使用writeFile方法编写 .xlsx 文件,因为我得到一个空文件。

该函数接收到一个有效的工作表对象(我检查过),工作表名称显示良好,但文件中没有信息。下面是我的代码,提前谢谢你。

0 投票
2 回答
6129 浏览

javascript - Javascript 使用 SheetJS 在服务器上读取 Excel 文件

我正在使用一个名为SheetJS的库,我想在不使用 nodejs 的情况下读取驻留在服务器上的 excel 表,而只使用纯 JavaScript。这可能吗?

文档中有一条消息说“readFile 仅在服务器环境中可用。浏览器没有用于读取给定路径的任意文件的 API,因此必须使用另一种策略”

对于上述消息,我假设作者指的是文件驻留在客户端的情况。

这是我到目前为止所做的

我收到错误“ xlsx.full.min.js:22 Uncaught TypeError: Cannot read property 'readFileSync' of undefined

0 投票
1 回答
121 浏览

javascript - 在excel javascript中读取格式化表格中的数据

我需要从 excel 文件中读取数据。在 excel 文件中,有一些格式化的表格,其中包含我需要检索的数据。是否有可用的 API 来执行此操作?

目前,我用于在 Excel 中读取数据的是 ALASQL,其中它返回 excel 中数据的 JSON 对象并且不检测格式化表。我还找到了SheetJS,它还返回JSON对象、CSV格式和其他格式的excel文件,逐行读取excel文件。

示例 Excel 文件需要用 Javascript 读取。它应该能够检测格式化表格并获取表格中的数据

看图片

在此处输入图像描述

0 投票
1 回答
17040 浏览

angular - 在角度中找不到模块“xlsx”

我想导入xlsx.

所以,我安装xlsx使用npm install xlsx.

并导入xlsx模块。import * as XLSX from 'xlsx';

(我也试试import { foo, bar } from 'xlsx';

并使用 Angular cli 运行此代码。ng serve.

我用这个。

请帮忙。谢谢。

0 投票
2 回答
12741 浏览

vue.js - VueJS 文件阅读器

我正在尝试在 Vue 中使用 ExcelJS,我需要 FileReader 来读取和解析文件,但我遇到了错误。如何在 VueJS 中使用 FileReader?

输入表格

检查文件方法

首先,在控制台中记录 event.target.files[0] 会返回文件,但我正在测试 event 和 event.target.files[0] 以确保。

这些是我的错误: