ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、プログラム内の Web ページから Word ドキュメントを生成し、ダウンロードされたコードを提供します_PHP チュートリアル

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

WBOY
リリース: 2016-07-21 15:15:46
オリジナル
911 人が閲覧しました

この記事は主に 2 つの問題を解決します:

1: php で html のコンテンツを Word 文書に生成する方法
2: php で html のコンテンツを Word 文書に生成すると、中央に表示されない問題デフォルトではWebビューに従って表示されます。
3: PHP が HTML から Word ドキュメントにコンテンツを生成する場合、関連するスタイルの非互換性の問題が発生します

テキスト:

コードをコピー コードは次のとおりです:

echo '

/w:View>
';
echo '
";
echo '
';原稿規律学校実験中学校
';
ob_start(); //オープンバッファリング
header("キャッシュ制御: public");
Header("Content-type: application/octet-stream");
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:attachment; filename=test.doc');
} else {
header('Content-Disposition:attachment; filename=test.doc');
}
header("Pragma:no-cache ");
header("Expires: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:underline; であることがわかります。

さて、上記の関連問題については以上です。ご質問がございましたら、一緒に話し合って解決いたします。

http://www.bkjia.com/PHPjc/326047.html

tru​​ehttp://www.bkjia.com/PHPjc/326047.html技術記事この記事では、主に次の 2 つの問題を解決します。 1: php で html のコンテンツを Word ドキュメントに生成する方法 2: php で html のコンテンツを Word ドキュメントに生成すると、中央に表示されない問題...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート