【问题标题】:Angular 5: Read excel file(xlsx) data and send using serviceAngular 5:读取 excel 文件(xlsx)数据并使用服务发送
【发布时间】:2019-01-21 10:48:42
【问题描述】:

Angular 2+ - 上传 excel 文件后需要读取其数据(文件中存在的记录)然后希望通过服务将其发送到服务器

【问题讨论】:

  • 我已经在 Angular js 中使用 sheetjs 实现了相同的功能,我认为您可以使用 github.com/SheetJS/js-xlsx/tree/master/demos/angular2 在 Angular 2+ 中实现类似的方法,也可以查看这些文章:stackoverflow.com/questions/50385028/…stackoverflow.com/questions/30830268/…跨度>
  • @JoelJoseph:非常感谢,我采用了您的 SheetJs 方法,这是您从我的老板那里拯救我的最好方法。是否可以使用服务将数组数据发布到服务器,请帮助我。我欠你的:) :)
  • @JoelJoseph:我是使用 Angular POST 服务完成的,一个问题让我知道使用您的 SheetJs 方法后我是否能够处理 excel 数据,例如假设我的 excel 文件有“年龄”列和几个值,我能应用像 if(age > 23)..... 这样的验证吗??
  • 您可以在将数据发送到服务器(在 Angular 中)之前在客户端处理数据,也可以在将数据发送到服务器后在服务器端处理数据。
  • 在我提供的第二个链接中,$scope.fileContent 具有从文件读取数据后的数据数组,您可以将其发送到服务器或在客户端使用它,就像任何 javascript大批。 (在你的情况下我猜是 TypeScript 数组)

标签: angular filereader xlsx angular-services


【解决方案1】:

除非记录很少,否则将导致“请求过多”或“超出配额限制”错误。最好的选择是在使用触发器上传文件后,使用云函数从存储桶中解析文件。上传文档后,这将需要在您的一个集合中创建一条新记录。

查看此内容以开始使用:

How to upload image file via HTTP Google Cloud Function?

【讨论】:

    猜你喜欢
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    相关资源
    最近更新 更多