0

php と mysql から編集可能な単語形式でファイルを動的に作成する必要があります。良いライブラリ PHPdocx を見つけました。今のところ動作しますが、出力ファイルをサーバーに保存します。ブラウザウィンドウでWebサーバーからWord文書ファイルを開きたいだけです。最初に試しました:

header("場所: example_text.docx");

残念ながら、docx ではなく php ファイルで開かれているため、機能しません。それから私はより良い方法を見つけました:

echo "
<script>
    window.location.replace('example_text.docx')
</script>
";

正常に動作しますが、それでも満足できません - 標準のブラウザ ウィンドウが開き、質問が表示されます - ファイルを開くかローカル ハードディスクに保存します。生成されたファイルを自動的に表示し、それをローカル ハード ドライブに保存するかどうかを決定します。これを行う方法はありますか?ブラウザの設定の問題だと思いますが、よくわかりません。ご意見をお聞かせください。

4

1 に答える 1

0

これは COM を使用して実現できますが、ブラウザーに準拠していません。ただし、この方法を試してください。

header('Content-disposition: inline');
header('Content-type: application/msword');
readfile('yourwordfile.doc');
exit;
于 2013-07-29T12:34:15.243 に答える