问题标签 [js-xlsx]
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.
angular6 - 输入命令“yarn start”后出现 xlsx 样式错误
我导入了 xlsx 样式的包来设置我的 xlsx 样式表的样式,然后我做了'yarn start'。之后我得到了错误,我正在附加错误
错误:
Webpack:84.273 秒后完成。
错误 编译失败,出现 3 个错误 4:08:23 PM
未找到此依赖项:
- fs 在 ./node_modules/xlsx-style/xlsx.js, ./node_modules/xlsx-style/ods.js
要安装它,您可以运行: npm install --save fs
未找到此相关模块:
- ./node_modules/xlsx-style/dist/cpexcel.js 中的 ./cptable /home/administrator/Documents/jan21/pgh/src/main/webapp/app/entities/configuration/financial-year-settings.component 中的错误。 ts(37,9): TS2305: Module '"/home/administrator/Documents/jan21/pgh/src/main/webapp/app/entities/service/calendarexcel.service"' 没有导出成员'CalendarExcelService'。版本:typescript 2.7.2 时间:54018ms ✖ 「wdm」:1772 个模块
excel - Angular:从 Excel 导入具有不同时区的日期
我正在使用带有 Angular 7 的https://github.com/SheetJS/js-xlsx/导入 excel 文件并在将其发送到服务器之前进行一些处理。我读取 Excel 数据的功能是:
如果数据位于不同的时区,我在读取包含日期的数据时遇到问题。例如,我在 Excel 文件中输入数据为 28/02/2019,该日期读取为Wed Feb 27 2019 23:59:20 GMT+0200 (Israel Standard Time)
. 如果我尝试从本地机器导入它,我会得到Thu Feb 28 2019 00:00:00 GMT+0100 (Central European Standard Time)
. 无论时区如何,我都需要读取日期,我需要将其解析为2019-02-28T00:00:00Z
格式。我使用 momentjs 进行格式化。我不明白为什么它将日期读取为前一天以及如何处理它以使时区不影响日期?有什么建议么?
javascript - 如何从单独的文件中访问来自控制器的指令数据
从单独的文件中访问来自控制器的指令数据。想要访问SheetJSImportDirective
包含$scope.$apply
. $scope.opts.data
这 $scope.opts.data
是我想在单独的文件中访问控制器的数据。不要担心指令和控制器的集成,包括我已经实现的工厂,只是想知道将数据从指令访问到单独文件上的控制器的最佳方法。我想知道支持的方式或使其成为可能的最佳方式。谢谢你。
在我的控制器中,具有如下所示的功能。
指令功能
javascript - SheetJS 和 FileSaver(vuejs 项目):内存不足
我正在解决以下问题:我想使用 SheetJS 下载一个 .xlsx 文件(单击时)来创建工作簿,并使用 FileSaver 来保存文件。我遇到的问题是,当超过大约 100k 行时,无法写入文件。我如何构建整个过程的代码片段(主要取自 sheetjs 示例和以下教程https://www.youtube.com/watch?v=41rOAt-zCu4):
我有写几个 excel 表的想法,每个表有 90000 行,但我认为这没关系,因为我想写的对象对于本地内存来说太大了?而且我认为错误是由文件保护程序在生成八位字节格式时产生的,但我不确定。
所以,我正在寻找一个解决方案,我想到了流。我不想生成整个对象然后尝试编写它,而是想在生成行的同时编写并逐行编写。这应该不会占用我的内存吧?
然而,我找不到任何关于如何做到这一点的信息(之前从未使用过流等)。主要问题是内存,因为项目必须离线并且必须在本地 RAM/系统上运行)。
javascript - 导出的 Excel 中的数据格式错误
我在这里寻求有关SheetJS js-xlsx最近似乎没有得到积极支持的问题的帮助。我已经提出了一个问题。
关键是我想使用非英语数据格式(日期和数字)。当我导出到 XLSX 文件时,库无法正确处理,并且导出的 Excel 中表示的信息是错误的。
javascript - 尝试将外部节点库与 Dojo 一起使用
我正在使用 dojo 进行客户端开发。整个项目是基于 Node 构建的,但是对于前端,我结合了 Dojo 的使用。我对使用 dojo 比较陌生,但到目前为止,我已经设法创建自己的自定义小部件并将它们显示在 html 页面上,而且问题相对较少。现在我正在尝试将外部 Node.js 库 { SheetJS } 的使用合并到一个 dojo 小部件中。我已经尝试了所有我能想到的让它工作,但似乎我尝试的每一个不同的事情都与之前的尝试不同。
我的文件结构如下:
我尝试了以下方法:
- 在文件夹下添加从 GitHub 下载的完整 xlsx 文件
public/dojo
夹。然后我尝试执行以下操作:
我得到的错误是:
未捕获的类型错误:无法读取未定义的属性“book_new”
- 使用从 GitHub README 中获取的脚本标签:
<script lang="javascript" src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
这里的错误是:
未捕获的类型错误:无法读取未定义的属性“book_new”
cd
进入public/dojo/dojo/
并执行npm install xlsx
然后尝试执行以下操作:
我得到的错误是:
未捕获的错误:找不到 Node.js 要求
我想知道这个问题是否与 XLSX 库有关,当它试图找到XLSX.utils
它时找不到我想要使用的工具?
欢迎所有想法。提前感谢您提供的任何帮助或想法。
javascript - 单击侧边栏时未调用 onClick
在我的主容器中,布局有这个代码
每当我单击侧栏中的任何元素时,我都想控制台日志测试
出于某种原因,这不会发生,但是如果我将 onClick 方法移动到标题或 main 它工作正常
这是我的侧边栏:
这是我的导航项目:
有任何想法吗?谢谢