この記事では、主に 2 つの問題を解決します:
1: phpでHTMLコンテンツをWord文書に生成する方法
2: PHP が HTML のコンテンツを Word ドキュメントに生成するとき、表示の問題は中央に表示されません。つまり、デフォルトでは Web ビューに従って表示されます。
3: PHP が HTML のコンテンツを Word ドキュメントに生成すると、関連するスタイルの非互換性の問題が発生します
本文:
echo '
<
echo '
';
echo「デジタル教育システム電子授業準備原稿
」
科目中国語学校実験中学校< /em>
";
echo '
';
ob_start(); //バッファーを開きます
header("キャッシュコントロール: public");
Header("Content-type: application/octet-stream");
Header("Accept-Range: バイト");
if (strpos($_SERVER["HTTP_USER_AGENT"],'MSIE')) {
header('Content-Disposition:attachment;filename=test.doc');
}else if (strpos($_SERVER["HTTP_USER_AGENT"],'Firefox')) {
Header('Content-Disposition: 添付ファイル; ファイル名=test.doc');
} その他 {
header('Content-Disposition:attachment; filename=test.doc');
}
header("プラグマ:キャッシュなし");
header("有効期限:0");
ob_end_flush();//すべてのコンテンツをブラウザに出力します
注: 上記のコード部分は、PHP プログラム ファイルのコンテンツを Word ドキュメントに生成し、ダウンロード機能を提供する機能を提供します。
2 番目の質問への回答として、ローカルにダウンロードした Word ドキュメントを開くと、デフォルトで以下に示すように Web ビューに表示されます:
デフォルトの Web ビューに従って表示されます:
通常のページビューで表示する場合は、設定用のヘッダー(青いコード部分)にxmlマークの行を追加する必要があります:
Print w:View> を追加すると、ローカルにダウンロードされた Word ドキュメントが次のように表示されます。
3 番目の問題に関しては、上部の大きなタイトルの下にある関連属性の注釈に下線が引かれているなど、スタイルの非互換性の問題がいくつかあります。
border-bottom: 1px Solid #545454; スタイル (青いコード部分) を HTML のスタイルに追加しました。つまり、
ですが、下線が引かれています。 Wordでは認識されないため、まだ表示されません。以下に示すように:
解決策は、Word で認識される下付き文字のスタイルに従って変更することです。つまり、 このスタイルに変更すると、Word 文書がダウンロードされた後に下線が表示されます。ローカルがオープンします。
誰かに釣りを教えるよりも、釣りを教える方が良いです。このスタイルの非互換性に対する私の解決策を共有します。
1: オンライン エディターの Web バージョンを見つけて、そこにいくつかの単語を入力し、下線を追加します
2: 次に、エディターの [ソース コードの表示] ボタンをクリックすると、追加された下線付きの属性が、html: border-bottom: 1px Solid #545454;
のスタイル ラベルではなく、text-decoration: Underground; になっていることがわかります。
さて、上記の関連問題については以上です。ご質問がございましたら、ご質問ください。一緒に話し合い、解決いたします。
ポイント
http://www.bkjia.com/PHPjc/477948.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/477948.html技術記事この記事は主に 2 つの問題を解決します: 1: HTML のコンテンツを PHP で Word ドキュメントに生成する方法 2: PHP が HTML のコンテンツを Word ドキュメントに生成するときに、問題が中央揃えにならない...