问题标签 [xlsx-js]

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 回答
778 浏览

angularjs - 如何在AngularJS 1 依赖注入中找到使用SheetJS的方法不可接受并发生错误

我找不到任何人通过依赖注入将 SheetJS 安装到他们的 AngularJS 应用程序中。

我刚刚在这里找到了没有依赖注入的家伙,并且是一个笨拙的。但是如何将库导入到 AngularJS 1.x 应用程序中找不到与 Angular-SheetJS 相关的文档或关于 angularJS 的任何示例

这是带有“ui.grid”示例的依赖注入:任何人都可以帮助我注入和使用 SheetJS 依赖项吗?请紧急

0 投票
1 回答
1102 浏览

javascript - 在导出期间将单元格样式设置为 ui-grid 中的 excel

根据此链接: http ://plnkr.co/edit/w8w96ltypkxrZAWA54c1?p=preview 我将通过此代码将样式设置为单元格:

但是下载excel后这些样式仍然没有设置。

0 投票
1 回答
17817 浏览

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

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

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

输出在 excel 中如下所示:

excel输出

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

0 投票
1 回答
637 浏览

typescript - 找不到包类型定义

我正在使用打字稿处理 AngularJS 项目。我正在尝试使用该js-xlsx库来解析 xlsx 文件,但出现编译错误:

error TS2304: Cannot find name 'XLSX'

我们为所有文件使用全局命名空间,并且由于outFile编译器选项,所有已编译的文件都被连接起来。没有配置模块系统,我们在index.html文件中包含所有 JavaScript 依赖项。因此,我们没有import任何模块。

到目前为止,所有其他依赖项都安装了类型定义,node_modules/@types并被编译器正确识别,如此处所述

然而js-xlsx,包中包含类型定义,即编译器node_modules/xlsx/types/index.d.ts不会自动获取。

不幸的是,我无法更改项目结构和模块系统。如何让 typescript 编译器识别xlsx包的类型定义,以便我可以执行以下操作:

不会出现编译器错误并在 VS Code 中获得智能感知/代码完成。

0 投票
1 回答
6241 浏览

javascript - 在 json_to_sheet 之后使用 XLSX js 对列进行排序和过滤

我正在使用这个xlsx js库从 Angular5 应用程序中的 TypeScript 对象列表生成 Excel 文件。

我不需要 TypeScript 对象的所有属性,我想以特定方式对其他属性进行排序。

一个简单的 TypeScript 对象列表作为示例:

想要的 Excel 输出:

到目前为止我所拥有的(排序还可以):

但这会生成以下 excel 文件:

我的问题是所有未列出的属性都只是附加在最后。

我不能/不能更改我的 TypeScript 对象。我不想将工作表转换回数组。

0 投票
1 回答
1497 浏览

javascript - XLSX JS 根据单元格地址获取列标题

我正在将 xlsx-js 与 nodejs 一起使用,并且我正在尝试阅读具有日历格式的 xlsx 工作表。其中 1 表示当天发生了一项活动。我可以遍历每一行以查看它是否未定义,但是如何循环检测该单元格的标题?

这是我正在尝试阅读的日历格式表的示例

我尝试将工作表转换为 json,但 json 没有帮助,因为它无法检测到标记的每一天的标题单元格。

工作表到 json

代码:

0 投票
0 回答
159 浏览

javascript - 横向键值对中的 Excel 到 JSON,而不是常规的纵向

我一直在尝试用 excel 创建一个导入函数。导入的 excel 需要转换为 JSON 对象。目前,通过查看一些示例,我能够将 Excel 文件转换为 JSON,但完全不是我想要的方式。此stackblitz项目中已添加该功能的复制。

我计划处理的excel: 在此处输入图像描述

现在正在创建的 JSON:

我试图实现的 JSON:

我确实知道这可以通过按原样迭代创建的数组来轻松完成,但我想看看是否还有其他更好的方法我不知道。

此外,可以增加语言(英语、荷兰语)并且可以添加更多语言,因此如果有任何想法(甚至通过迭代)来帮助维护这一点,请随时提出建议。

0 投票
1 回答
108 浏览

javascript - 从js读取excel文件时出现浮点错误

当用户上传它时,我正在读取一个包含十进制、字符串和 Unicode 字符的 excel 文件。读取一些十进制值(不是全部)时,我看到一个浮点错误。例如,如果一个数字是 0.15,那么它被读取为 0.150000000002。我需要将读取并存储在 DB 中的同一个 excel 文件中的数据与从 excel 中读取的数据进行比较,以找出两者的差异。我正在使用 xlxs-js 并尝试使用 exceljs 但无法解决问题。