Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
C# 如何在ASP.Net web窗体中显示VISIO文件?_C#_Asp.net_Visio - Fatal编程技术网

C# 如何在ASP.Net web窗体中显示VISIO文件?

C# 如何在ASP.Net web窗体中显示VISIO文件?,c#,asp.net,visio,C#,Asp.net,Visio,我想在ASP.Net web窗体中以web窗体显示visio文件。我正在使用C#和.Net framework 4.5 我使用Microsoft.Office.Interop.visio命名空间,根据存储在数据库中的一些数据,在web表单中动态创建visio文件。然后我将文件保存在一个文件夹中。我可以用visio打开该文件。但是我需要在web表单中显示它。(没有pdf,没有图像!) 我已将Microsoft Office Visio 12.0绘图控件(COM组件)添加到工具箱中,但它已被禁用(灰

我想在ASP.Net web窗体中以web窗体显示visio文件。我正在使用C#和.Net framework 4.5

我使用Microsoft.Office.Interop.visio命名空间,根据存储在数据库中的一些数据,在web表单中动态创建visio文件。然后我将文件保存在一个文件夹中。我可以用visio打开该文件。但是我需要在web表单中显示它。(没有pdf,没有图像!)


我已将Microsoft Office Visio 12.0绘图控件(COM组件)添加到工具箱中,但它已被禁用(灰色),因此我无法使用它。

您能保证查看页面的人的计算机上安装了Visio吗?毕竟,Visio并不是一个广泛分布的程序。。。即使大多数拥有微软Office的人也不会拥有它。但如果这是一个公司局域网,你知道它是可用的,也许有些事情可以做。这是一个internet而不是互联网用户,拥有visio不是一个问题。此外,我认为我们可以设置一个链接来下载visio Viewer。下载visio文件可能是您的最佳选择,除非您还有一个visio文件插件(就像Adobe需要一个插件来显示acrobat文件一样)。您可以使用免费的Microsoft Viso Viewer,但这是一个ActiveX控件,因此,越来越少的浏览器支持它,而且只支持Windows。此外,它仅许可给bon fide Office许可证持有人(由Outlook安装)。