Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在Azure上运行excel?_Asp.net Mvc_Excel_Azure - Fatal编程技术网

Asp.net mvc 如何在Azure上运行excel?

Asp.net mvc 如何在Azure上运行excel?,asp.net-mvc,excel,azure,Asp.net Mvc,Excel,Azure,我正在用MVC4在ASP.NET中实现一个新的应用程序。我想使用Azure来主持我的项目。 我已经创建了一个云,但是我的数据表有问题。我正在使用一个excel文件来计算一些价格。我试图使用openXML,但它无法重新计算我的工作表,所以我无法使用它 然后,我想在我的云上安装MicrosoftExcel来运行我的Excel文件 你有什么不同的想法吗?我的解决方案行得通吗?就我个人而言,我会像避免瘟疫一样避免这种情况 除非您在Excel工作表中进行大量计算,否则将计算转换为asp列表或本地sql实例

我正在用MVC4在ASP.NET中实现一个新的应用程序。我想使用Azure来主持我的项目。 我已经创建了一个云,但是我的数据表有问题。我正在使用一个excel文件来计算一些价格。我试图使用openXML,但它无法重新计算我的工作表,所以我无法使用它

然后,我想在我的云上安装MicrosoftExcel来运行我的Excel文件


你有什么不同的想法吗?我的解决方案行得通吗?

就我个人而言,我会像避免瘟疫一样避免这种情况

除非您在Excel工作表中进行大量计算,否则将计算转换为asp列表或本地sql实例可能比尝试通过Azure asp操作Excel更容易

如果你能详细说明工作表中发生了什么,我们可能会帮助找到解决问题的方法

编辑:

似乎您可能会被迫使用Excel,如果是这样的话,下面的Microsoft KB文章列出了一长串在服务器端操作Excel文件的问题和可能的解决方法:


就我个人而言,我会像避免瘟疫一样避免这种情况

除非您在Excel工作表中进行大量计算,否则将计算转换为asp列表或本地sql实例可能比尝试通过Azure asp操作Excel更容易

如果你能详细说明工作表中发生了什么,我们可能会帮助找到解决问题的方法

编辑:

似乎您可能会被迫使用Excel,如果是这样的话,下面的Microsoft KB文章列出了一长串在服务器端操作Excel文件的问题和可能的解决方法:



反对在服务器上运行Office的建议将双重应用于Azure。简单的回答是“不要做”。我回答了一个仍然适用的问题。(使用本机.NET库)

反对在服务器上运行Office的建议双重适用于Azure。简单的回答是“不要做”。我回答了一个仍然适用的问题。(使用本机.NET库)

您应该能够在azure上启动VM并以这种方式启动。不知道会有多干净。至少有一种产品使用excel生成报告。它叫VantagePoint,来自RockwellAutomation,所以服务器端的excel可以工作。实际上,我有:SQL数据库、存储和云服务。我应该在我的Azure门户中添加虚拟机吗?正如bendataclear所说,尽可能避免它。仅仅因为它可以做到,并不意味着它应该做到。我会首先用尽所有其他的可能性。你应该能够在azure上启动一个虚拟机并以这种方式启动。不知道会有多干净。至少有一种产品使用excel生成报告。它叫VantagePoint,来自RockwellAutomation,所以服务器端的excel可以工作。实际上,我有:SQL数据库、存储和云服务。我应该在我的Azure门户中添加虚拟机吗?正如bendataclear所说,尽可能避免它。仅仅因为它可以做到,并不意味着它应该做到。是的,不幸的是,我有大量的计算和数据。“我不能用其他任何东西替换这个文件。@gorgonzola正如bendataclear所说,我们需要更多的细节来提供帮助。”。您尝试过什么?我只是尝试使用openXML,但在插入单元格值后,它无法重新计算excel。所以,我想我必须使用Excel环境。干得好!。。这是一个很好的解决方案。它工作得很好!。。我不需要许可证就可以只使用图书馆,对吗?@gorgonzola必须有人开发托管在Azure上的解决方案。你不必为Azure上运行的实例付费(这是你应用程序的重新分发),但你必须为你在开发者环境中安装的实例付费。请注意,我不为SpreadSheetGear工作,但这就是我如何解释他们的许可政策的。这是一个非常好的工具,值得钱。是的,不幸的是,我有大量的计算和数据。“我不能用其他任何东西替换这个文件。@gorgonzola正如bendataclear所说,我们需要更多的细节来提供帮助。”。您尝试过什么?我只是尝试使用openXML,但在插入单元格值后,它无法重新计算excel。所以,我想我必须使用Excel环境。干得好!。。这是一个很好的解决方案。它工作得很好!。。我不需要许可证就可以只使用图书馆,对吗?@gorgonzola必须有人开发托管在Azure上的解决方案。你不必为Azure上运行的实例付费(这是你应用程序的重新分发),但你必须为你在开发者环境中安装的实例付费。请注意,我不为SpreadSheetGear工作,但这就是我如何解释他们的许可政策的。这是一个非常好的工具,值得花钱……这是一个好主意,但转换工作对我来说将是巨大的。有人可能会说,像Azure这样以虚拟机为中心的环境将是一个托管像Excel这样以非服务器为中心的软件的好地方。其想法是只在自己的机器上保存excel,并在每次大型计算时启动它。这样,一台机器就会处于一种相当熟悉的状态。如果它崩溃-杀死整个机器并启动一个新的。如果CPU疯狂运行-杀死整个机器并启动一个新的…这是一个好主意,但转换工作对我来说将是巨大的。有人可能会说,像Azure这样以虚拟机为中心的环境将是一个很好的托管非服务器为中心的软件(如Excel)的地方。其想法是只在自己的机器上保存excel,并在每次大型计算时启动它。这样,一台机器就会处于一种相当熟悉的状态。如果它崩溃-杀死整个机器并启动一个新的。如果CPU疯狂运行-杀死整个机器并启动一个新的。