繁体   English   中英

如何有效地从 angular 应用程序读取大型 excel 文件

[英]How to efficiently read large excel file from angular app

我正在尝试从 angular 应用程序打开大文件,它工作正常。 但是对于大文件来说,它会花费太多时间,有时浏览器会经常崩溃。 请帮助我正确读取文件而不会导致浏览器崩溃并且加载速度非常快。 这是堆栈闪电战链接https://angular-atyjhm.stackblitz.io特别是大约 1 GB 的文件

  1. 首先,使用 Angular网络工作者在单独的线程中读取文件,这样您的浏览器就不会冻结和崩溃

  2. 使用sheetJs以块的形式读取文件,并将数据作为消息发送到主线程。

const worker = new Worker(new URL('./app.worker', import.meta.url));
worker.postMessage(excelData);
  1. 监听来自 webworker 的消息并异步更新 UI。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM