VSTO是否在Windows Azure上运行?
我有一个Web应用程序将被部署到Windows Azure,我正在寻找替代产生Excel电子表格。
我可以使用VSTO以编程方式生成运行在Windows Azure上的Webangular色中的Excel电子表格吗?如果是,我应该如何将应用程序部署到Windows Azure? 我应该包括什么组件?
乔尼和乔是对的。 VSTO不会在Azure上运行。
我相信你正在寻找Open XML SDK 。 这使您可以在不使用Office自动化的情况下从.NET创buildExcel或其他Office文件。
编辑:以下是我曾经考虑的一个选项,当时Open XML SDK没有直接访问Office应用程序对象模型的function。 在Azure之外设置一台计算机,其操作方式与Azure工作人员angular色一样,可以处理来自Azure队列的消息。 由于该机器上的应用程序可以设置为按顺序执行任务,因此如果您尝试从Webangular色执行Office应用程序,则应该能够避开不可取的事情。 这台机器可能在您的数据中心,或者您可以使用Azure虚拟机,以便您可以安装Office。 如果该虚拟机创build和/或读取Excel文档,则只需使用Azure Blob存储来存储文档。
如果运行Office的计算机位于Azure之外,则您将为进出Azure的所有数据产生额外的带宽成本。
我testing了这个,显然它不工作,VSTO需要安装Office。
我已经成功使用EPPlus开源项目在Azure中生成Excel Spreadsheets 。 它build立在OpenXML SDK之上,但使用起来要简单得多。
我已经将代码部署到工作者angular色而不是Webangular色(按照Azure架构的Lokad.CQRS ),以预生成报告,以便应用程序更具可扩展性。 而唯一需要的程序集是Epplus.dll 。
- 如何以编程方式将Excel文档导入到Azure SQL表中?
- 将OData Feed导入PowerObivot,其中的Feed受OAuth 2保护
- C#Azure文件存储CloudFile.OpenWrite与OpenXml.SpreadsheetDocument问题…需要FileMode和FileAccess选项?
- Excelparsing使用NuGet NPOI使用ASP.Net核心2.0
- 从Azure下载的Excel文件格式不正确
- 使用Azure的Excel和SSAS解决scheme
- VBA / .Net通过Windows安全从受密码保护的网站下载文件
- 如何在Azure上运行excel?
- 如果连接到Azure的Excel工具保存在OneDrive上,我的团队是否必须连接到ODBC?