问题标签 [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 回答
561 浏览

xlsx - SheetJS不导出完整的十进制值

我正在尝试使用 SheetJS 将 json 数据导出到 csv 文件。json是这样的:

导出的功能如下:

但是当它导出到 csv 文件时,小数点不完整。csv 文件显示

为什么 SheetJS 会截断小数点?如何导出完整的十进制值?

* 更新 * 看起来,如果我将数据导出为 .xlsx,我会得到所有的十进制值。但如果我导出为 .csv,我会得到不完整的十进制值。

0 投票
1 回答
168 浏览

javascript - 如何使用 JavaScript 在 eml 中附加有效的 XLSX 文件

我尝试了以下多部分内容类型。稍后我将使用SheetJS附加一个 excel 文件。但现在我无法附加有效的空白 excel 文件。任何帮助将不胜感激。

0 投票
3 回答
1398 浏览

javascript - sheetJs - 空单元格没有输出

我正在使用 sheetjs。空单元格未填充到包含标题的 json 对象中。如果未输入列,我也需要该信息。这是我的代码:

0 投票
0 回答
1343 浏览

angular - 使用 XLSX sheetjs 将包含图像的 html 表导出为 xls 格式

我的功能:

我的桌子:

当我执行我的函数时,出现“OS”列但它的单元格是空的,看起来 XLSX<img>自己无法读取 html 标签。有解决方案吗?也许告诉他拿走alt财产<img>?(如果是的话如何)

0 投票
0 回答
3187 浏览

javascript - 如何使用 SheetJS 将 XLSX 数据附加到现有工作表?

我目前正在使用 NodeJS 和库 SheetsJS 来阅读 XLSX 工作簿。

我的任务是从多张工作表中获取数据并将它们附加到新工作表中。工作表的结构在 A 列中具有类别,在 B列中具有类别值。

*我尝试过的事情* 我尝试过 2 件事情,它们提出了 2 个不同的问题:

1.) 我尝试使用内置函数sheet_to_json将我的 xlsx 数据格式化为 JSON,但它使标题成为每个对象的键。我已经使用该选项skipHeader: true来否定这一点,但如果 A1 是标题,则 A2 是下一个作为对象重复的值。

下面是一个代码片段:

2.)我也尝试创建自己的对象数组,其中 A 列作为键,B 列作为值,但是,我无法弄清楚如何将对象读入新工作表。如何将值读入新工作表?

我希望这足够清楚。先感谢您。

0 投票
1 回答
208 浏览

javascript - 在浏览器与 nodeJS 服务器中使用 SheetJS 生成 XLS 文件:优缺点

我想让用户在 XLS 文件中导出一些数据。我在 Angular 9 上有一个前端应用程序,在 ExpressJS 上有一个后端应用程序。现在我考虑使用 SheetJS 实现此功能的 2 种方法:要么创建一些 ExportService 直接在浏览器中执行此操作,要么在服务器端实现此功能并提供用于导出的 API 端点。更客观地说,我想知道社区的想法:这两种方式的优缺点是什么?

我特别关心的是浏览器与服务器中生成的内容是否存在任何功能限制。难道没有一些只有服务器端实现才有的特殊功能吗?

0 投票
1 回答
222 浏览

javascript - SHEETJS to JSON -- 如何修复格式错误的 JSON

使用 SheetJS,我将一个 excel 文档转换为一个 JSON 进行交互。问题是我将使用的 Excel 文档格式奇怪。见 Excel 格式的图片 IMG

当我使用 SheetJS 将它们从 XLSX 传输到 JSON 时,它没有正确连接我的键和值。

有谁知道如何解决这个 __EMPTY 问题?立即使用上面的代码,我正在寻找的是。Lagoon 03 作为主键和高度、周长等的子键。

提前感谢任何可以帮助我的人

0 投票
1 回答
2481 浏览

angular - SheetJS json_to_sheet 正在将 ISO 8601 中的日期写为字符串

我正在使用 SheetJS 库将我的角度材料数据表中的数据导出到 Excel。除了日期之外,一切都工作正常,这些日期没有被 excel 格式化或检测为日期。

我有这样的 JSON 数据:

如您所见,我有几个 ISO 8601 格式的日期和日期时间。

问题是日期作为字符串导出到 excel 文件,因此它们没有格式化,用户无法将它们作为正确的日期使用:

在此处输入图像描述

这是我管理导出过程的代码:

0 投票
1 回答
493 浏览

node.js - SheetJS 总是抛出相同的输出

我在使用 SheetJS 解析“ .xlsx”或“ .xls”文件时遇到问题(npm 上的“xlsx”)我不知道我做错了什么,但我总是得到相同的输出

如果您识别语法,我在环回 4 中使用了一个空控制器,并且问题似乎不是环回,因为我能够将文件保存在服务器上并毫无问题地打开它。

似乎 xlsx 模块由于某种原因无法解析我的文件,任何人都可以看看它是否有问题?

这是我的代码:

解析文件的行是这个:

我的输入 excel 文件(template.xlsx)在第一张表中只有简单的数据:

6行3列的简单文本数据

我在任何地方都找不到任何其他看起来像这样的问题。

如果有人可以帮助,请告诉我。非常感激。奥马尔

0 投票
1 回答
1176 浏览

file - electron sheetjs 从 JSON 下载生成的文件

我有一个带有 VueJS 的 Electron 应用程序,我尝试使用 sheetjs 下载生成的 XLS,但提供的解决方法在我的情况下不起作用。这是我一直在尝试的:

在控制台中,我收到以下错误Uncaught (in promise) TypeError: o.file.lastIndexOf is not a function

如果我使用以下代码

该文件将被下载到项目文件夹的根目录中,而之前没有弹出窗口。但我希望能够将这些文件下载到用户选择的文件夹中。

这是我的 package.json

如何正确地将文件附加到 Windows?