5

iframe次のように使用して、いくつかの Word ドキュメントを Web ページに埋め込んでいます。

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

問題は、埋め込まれた Word コントロールにより、ユーザーはドキュメントを編集でき、ドキュメントを保存するためのアイコンが表示されますが、実際には何も保存されません。編集内容を FTP サーバーに保存するように Word を設定することはできますか? そうでない場合、ドキュメントを読み取り専用にして、ユーザーが変更を加えることができるという考えを持たないようにする方法はありますか? IE7 と Word 2003 を使用しています。

(Word を FTP サーバーに保存する方法について、関連する質問をしたところです。Word で SharePoint を使用せずに Web サーバーから直接ドキュメントを編集できますか? )

4

3 に答える 3

1

あなたの問題には多くの解決策がありますが、私の意見では最も簡単なのは商用アプリです: 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>

これらの提案があなたのプロジェクトに役立つことを願っています!

于 2013-12-10T01:23:37.297 に答える
1

EDraw OfficeView や UltraOffice などの ActiveX コンポーネントを使用して Office を埋め込み、ドキュメントの保存と編集をほとんど制御できません。サーバーに送信して保存することもできます。

于 2009-12-02T17:06:25.057 に答える
0

ファイルを mht ファイルに変換することをお勧めします。これにより、ブラウザに表示されたときに線がきれいになり、ユーザーがファイルを編集または保存できなくなります。

于 2009-06-02T18:56:14.580 に答える