簡體   English   中英

使嵌入在網頁中的Word文檔可編輯或只讀

[英]Making Word document embedded in a web page editable or read-only

我正在使用iframe將一些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服務器的相關問題: Word可以直接在沒有Sharepoint的Web服務器上編輯文檔嗎?

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

您的問題有很多解決方案,我認為最簡單的是商業應用程序: https//crocodoc.com/ 開發人員有無限的預覽時間,但生產使用需要許可證,不知道這是否適用於您的情況? 要在IE7中使用此功能,您還需要http://html5boilerplate.com/以及http://code.google.com/p/html5shiv/

不確定這個解決方案是否仍然是免費的,但現在是: https//cloudconvert.org/page/api 他們提供了一個api來將文檔轉換為html,你可以編寫一個腳本,在上傳時將文檔轉換為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>

希望這些建議可以幫助您完成項目!

我建議將文件轉換為mht文件。 這將在瀏覽器中顯示時提供更清晰的行,並防止用戶編輯或保存文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM