PHPでWord文書を生成する方法を学習の中でよく見かけます。
インターネット上には PHP を使用して Word ドキュメントを生成する方法が数多くあります。COM コンポーネントを呼び出して生成する方法、PHP 拡張機能をインストールして生成する方法、phpword などのサードパーティ ライブラリを参照して生成する方法があります。以下は最も簡単な 2 つの方法です。PHP 環境をインストールする限り、他に何もインストールする必要はありません。
* @desc メソッド 1、Word ドキュメントを生成します
* @param $content * @param string $fileName */function createWord($content='',$fileName='new_file.doc'){ if(empty($content)){ return; } $content='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"> <meta charset="UTF-8" />'.$content.'</html>'; if(empty($fileName)){ $fileName=date('YmdHis').'.doc'; } $fp=fopen($fileName,'wb'); fwrite($fp,$content); fclose($fp); } $str = '<h1 style="color:red;">我是h1</h1><h2>我是h2</h2>'; createWord($str);/**
* @desc メソッド 2、Word ドキュメントを生成しますそして、ダウンロードしてください
* @param $content * @param string $fileName */function downloadWord($content, $fileName='new_file.doc'){ if(empty($content)){ return; } header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=$fileName"); $html = '<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">'; $html .= '<head><meta charset="UTF-8" /></head>'; echo $html . '<body>'.$content .'</body></html>'; } $str = '<h4>表头:</h4> <table border="1"> <tr> <th>姓名</th> <th>电话</th> <th>电话</th> </tr> <tr> <td>Bill Gates</td> <td>555 77 854</td> <td>555 77 855</td> </tr> </table>'; downloadWord($str, 'abc.doc');
操作後のレンダリング
PHPはWordドキュメントを生成します
PHPはWordドキュメントを生成します
この記事では、PHPがWordドキュメントを生成する方法を紹介し、その他の関連コンテンツにご注意くださいphp中国語ウェブサイトへ。
関連する推奨事項:
以上がPHP は Word ドキュメントを完全に生成し、HTML 要素を追加できますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。