问题标签 [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.
angularjs - 如何在AngularJS 1 依赖注入中找到使用SheetJS的方法不可接受并发生错误
我找不到任何人通过依赖注入将 SheetJS 安装到他们的 AngularJS 应用程序中。
我刚刚在这里找到了没有依赖注入的家伙,并且是一个笨拙的人。但是如何将库导入到 AngularJS 1.x 应用程序中找不到与 Angular-SheetJS 相关的文档或关于 angularJS 的任何示例
这是带有“ui.grid”示例的依赖注入:任何人都可以帮助我注入和使用 SheetJS 依赖项吗?请紧急
javascript - 在导出期间将单元格样式设置为 ui-grid 中的 excel
根据此链接: http ://plnkr.co/edit/w8w96ltypkxrZAWA54c1?p=preview 我将通过此代码将样式设置为单元格:
但是下载excel后这些样式仍然没有设置。
js-xlsx - SheetJS:不要在 json_to_sheet 中包含标题
SheetJS文档展示了一种获取 JSON 对象并将其转换为 Excel 工作表的方法。从他们的例子:
默认情况下,标头信息为 Object.keys。
输出在 excel 中如下所示:
我的问题:从 Json_to_sheet 转换时如何省略标题?我不希望输出中的标题,只希望 Object.keys 中的数字。
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 中获得智能感知/代码完成。
javascript - 在 json_to_sheet 之后使用 XLSX js 对列进行排序和过滤
我正在使用这个xlsx js库从 Angular5 应用程序中的 TypeScript 对象列表生成 Excel 文件。
我不需要 TypeScript 对象的所有属性,我想以特定方式对其他属性进行排序。
一个简单的 TypeScript 对象列表作为示例:
想要的 Excel 输出:
到目前为止我所拥有的(排序还可以):
但这会生成以下 excel 文件:
我的问题是所有未列出的属性都只是附加在最后。
我不能/不能更改我的 TypeScript 对象。我不想将工作表转换回数组。
javascript - XLSX JS 根据单元格地址获取列标题
我正在将 xlsx-js 与 nodejs 一起使用,并且我正在尝试阅读具有日历格式的 xlsx 工作表。其中 1 表示当天发生了一项活动。我可以遍历每一行以查看它是否未定义,但是如何循环检测该单元格的标题?
我尝试将工作表转换为 json,但 json 没有帮助,因为它无法检测到标记的每一天的标题单元格。
代码:
javascript - 横向键值对中的 Excel 到 JSON,而不是常规的纵向
我一直在尝试用 excel 创建一个导入函数。导入的 excel 需要转换为 JSON 对象。目前,通过查看一些示例,我能够将 Excel 文件转换为 JSON,但完全不是我想要的方式。此stackblitz项目中已添加该功能的复制。
现在正在创建的 JSON:
我试图实现的 JSON:
我确实知道这可以通过按原样迭代创建的数组来轻松完成,但我想看看是否还有其他更好的方法我不知道。
此外,可以增加语言(英语、荷兰语)并且可以添加更多语言,因此如果有任何想法(甚至通过迭代)来帮助维护这一点,请随时提出建议。
javascript - 从js读取excel文件时出现浮点错误
当用户上传它时,我正在读取一个包含十进制、字符串和 Unicode 字符的 excel 文件。读取一些十进制值(不是全部)时,我看到一个浮点错误。例如,如果一个数字是 0.15,那么它被读取为 0.150000000002。我需要将读取并存储在 DB 中的同一个 excel 文件中的数据与从 excel 中读取的数据进行比较,以找出两者的差异。我正在使用 xlxs-js 并尝试使用 exceljs 但无法解决问题。