2009-06-23 60 views
0

我有一个asp.net网站。我想在客户端机器上调用MS字。有什么简单的方法来做到这一点与VS2008,C#3.0?调用客户端MS Word - VS2008/C#3.0

我可以用Qt和使用ActiveX控件,但尽量避免去这种方式做到这一点...

将Silverlight的是很长的路要走?

回答

2

要执行从浏览器的应用程序(不邪恶的ActiveX的东西,当然)?如果你能这样做,可能你也可以擦掉整个磁盘。

不,Silverlight的运行在部分信任沙箱。它不会在客户机上运行非托管可执行文件。

+0

是的,我是在一厢情愿.... – user38230 2009-06-23 16:36:20

+0

好吧,它不是那么如意。 IE的未打补丁版本在那里;)你当然可以利用它们。 – 2009-06-23 16:37:24

0

如果你只是试图让Word中打开查看文档,你可以给你的用户链接到的.doc/.docx文件和他们的浏览器将需要打开该文件的照顾。如果你想与Word进行交互,那么你将很难在浏览器中使用ActiveX。

0

Silverlight有相同的锁定沙箱环境,web浏览器了,这样就不会帮你解决这个安全限制。

你想用Word做什么?即使您可以启动应用程序,我也不认为您可以在您的网页中进行任何类型的COM交互。

一个简单的方法只是启动Word将让用户下载Word文件,但我不认为这是你问什么,他们可能无法打开文件 - 他们可以选择保存它,而不是。