2009-06-23 58 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文件,但我不認爲這是你問什麼,他們可能無法打開文件 - 他們可以選擇保存它,而不是。