【问题标题】:Alternative ways to manipulate excel files in aws lambda在 aws lambda 中操作 excel 文件的替代方法
【发布时间】:2017-04-24 17:30:52
【问题描述】:

我有一个桌面应用程序,它通过读取 excel 表来获取数据,以便我们处理一些数据并将它们写入新的 excel 文件。
因此,目前我们正在将其转换为基于云的解决方案。我们计划将 aws 与 .net core/nodsjs 一起使用。我发现在 Web 服务器中处理 excel 是一项非常艰巨的工作。因为我们要么必须使用 COM 对象,要么必须在某处运行时间

那么有哪些可用的解决方案可以解决这个问题? (谷歌电子表格是否适合这里?

谢谢

【问题讨论】:

    标签: .net excel amazon-web-services asp.net-core google-spreadsheet-api


    【解决方案1】:

    我目前正在使用ClosedXML 来读写excel 文件。 ClosedXML 似乎有很好的文档、活跃的开发团队和大量的特性。此外,ClosedXML 是免费的。我还没有找到任何其他用于阅读 Excel 的免费软件,它在生产环境中也能正常工作或看起来一样稳定。甚至微软也不推荐使用 COM,因为它速度慢并且存在内存泄漏。

    我最近也用来读取数据的客户端解决方案是Papa Parse。虽然不是 excel 解决方案,但这可能是一种替代选择。 Papa parse是一个javascript库,提供客户端csv解析,运行流畅。

    【讨论】:

    • 很棒的信息,你有没有在.net核心开发中使用过这个库?
    • @CharithW 我没有专门将它与 .NET 应用程序一起使用,但我将它与通过 Visual Studio 构建的 WPF 应用程序一起使用
    • ClosedXML 在 lambda 中不起作用,它需要 System.Drawing - libdl,默认情况下在 linux 上不可用 - 在 docker 中可以手动添加 - 不确定 Lambda
    猜你喜欢
    • 2019-09-25
    • 2019-09-13
    • 2019-10-20
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 2023-02-26
    • 2019-02-12
    • 1970-01-01
    相关资源
    最近更新 更多