我正在使用 MVC4 在 ASP.NET 中实现一个新应用程序。我想使用 Azure 来托管我的项目。我已经创建了一个云,但是我的数据表有问题。我正在使用一个计算一些价格的excel文件。我尝试使用 openXML,但它无法重新计算我的工作表,所以我无法使用它。
然后,我想在我的云上安装 Microsoft Excel 来运行我的 excel 文件。
你有什么不同的想法吗?我的解决方案可以吗?
我正在使用 MVC4 在 ASP.NET 中实现一个新应用程序。我想使用 Azure 来托管我的项目。我已经创建了一个云,但是我的数据表有问题。我正在使用一个计算一些价格的excel文件。我尝试使用 openXML,但它无法重新计算我的工作表,所以我无法使用它。
然后,我想在我的云上安装 Microsoft Excel 来运行我的 excel 文件。
你有什么不同的想法吗?我的解决方案可以吗?
反对在服务器上运行 Office 的建议双重适用于 Azure。简短的回答始终是“不要这样做”。几年前我回答了一个类似的问题,答案仍然适用。(使用本机 .NET 库)
我个人会像瘟疫一样避免这种情况。
除非您在 Excel 工作表中进行大量计算,否则将计算转换为 asp 列表或本地 sql 实例可能比尝试通过 Azure asp 操作 Excel 更容易。
如果您可以详细说明工作表中发生的情况,我们可能会帮助您找到解决问题的方法。
编辑:
似乎您可能被迫使用 Excel,如果是这样,以下 Microsoft 知识库文章列出了很长的问题列表以及在服务器端操作 Excel 文件的可能解决方法: