2009-03-03 100 views
5

我使用iframe這樣一些嵌入Word文檔到我們的網頁:製作Word文檔嵌入在網頁編輯或只讀

<iframe src="ftp://ftp.example.com/www/uploads/Image/test.doc" width="100%" height="400"> 
    Alternative 
</iframe> 

的問題是,在嵌入的Word控件允許用戶編輯文檔並顯示一個圖標來保存它們,但實際上並沒有保存任何內容。是否可以設置Word以將編輯保存回FTP服務器?如果沒有,那麼我們是否可以使文檔成爲只讀文件,以便用戶不會意識到他們可以進行更改?我們使用IE7和Word 2003中

(我只是問了一個相關的問題有關獲取Word將保存到FTP服務器:Possible for Word to edit documents directly off an web server without Sharepoint?

+0

可能有更好的方法來嵌入Word文檔,它會給你更多的控制權。哪些網站服務器是這樣交付的 - IIS/Apache等..? – madcolor 2009-04-02 14:32:21

回答

0

我會建議將文件轉換爲MHT文件。這將在瀏覽器中顯示時提供更簡潔的行,並防止用戶編輯或保存文件。

1

您可以使用像EDraw OfficeView或UltraOffice這樣的ActiveX組件來嵌入Office,並且可以輕鬆控制保存和編輯文檔。您也可以將其發送回服務器進行保存。

1

對於您的問題有很多解決方案,在我的oppinion最簡單的是一個商業應用程序:https://crocodoc.com/。開發人員有無限的預覽時間,但生產使用需要許可證,不知道這是否是您的案例中的一個選項?要在IE7中正常工作,您還需要http://html5boilerplate.com/以及http://code.google.com/p/html5shiv/

不知道這個解決方案是否仍然可用,但它現在是:https://cloudconvert.org/page/api。他們提供了一個將文檔轉換爲html的api,您可以編寫一個腳本將文檔轉換爲html,然後將html存儲在網站上。

另一個不錯的選擇是http://www.phpdocx.com/他們有一個轉換插件將docx轉換爲HTML,PDF等。

至於使您的現有解決方案只讀,我讀了一個地方,你可以用下面的方法做到這一點,但我無法測試,因爲我在Mac上,目前無法訪問帶有IE瀏覽器的機器。

<object id="msword" width="100%" height="100%" classid="clsid:67F2A879-82D5-4A6D-8CC5-FFB3C114B69D" data='[insert document name].doc'> 
    <PARAM NAME="src" VALUE="file:////[insert full document path here].doc" > 
    <PARAM NAME="readonly" value=true> 
</object> 

希望這些建議能幫助您完成您的項目!