PHP はプログラム内の Web ページから Word ドキュメントを生成し、それをダウンロード_PHP チュートリアルに提供します

WBOY
リリース: 2016-07-13 17:54:20
オリジナル
1124 人が閲覧しました

この記事では、主に 2 つの問題を解決します:
1: phpでHTMLコンテンツをWord文書に生成する方法
2: PHP が HTML のコンテンツを Word ドキュメントに生成するとき、表示の問題は中央に表示されません。つまり、デフォルトでは Web ビューに従って表示されます。
3: PHP が HTML のコンテンツを Word ドキュメントに生成すると、関連するスタイルの非互換性の問題が発生します
本文:
echo '
                                                                                                                                                                                                                                                                                                        ​  <
                                                                                  echo '


";
echo '
';
echo「デジタル教育システム電子授業準備原稿

科目中国語学校実験中学校< /em>
';
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 を追加すると、ローカルにダウンロードされた Word ドキュメントが次のように表示されます。

3 番目の問題に関しては、上部の大きなタイトルの下にある関連属性の注釈に下線が引かれているなど、スタイルの非互換性の問題がいくつかあります。 PHP はプログラム内の Web ページから Word ドキュメントを生成し、それをダウンロード_PHP チュートリアルに提供します border-bottom: 1px Solid #545454; スタイル (青いコード部分) を HTML のスタイルに追加しました。つまり、 ですが、下線が引かれています。 Wordでは認識されないため、まだ表示されません。以下に示すように:


解決策は、Word で認識される下付き文字のスタイルに従って変更することです。つまり、 このスタイルに変更すると、Word 文書がダウンロードされた後に下線が表示されます。ローカルがオープンします。 PHP はプログラム内の Web ページから Word ドキュメントを生成し、それをダウンロード_PHP チュートリアルに提供します

誰かに釣りを教えるよりも、釣りを教える方が良いです。このスタイルの非互換性に対する私の解決策を共有します。 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 ドキュメントに生成するときに、問題が中央揃えにならない...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!