ホームページ >バックエンド開発 >PHPチュートリアル >PHPでワードをエクスポートする方法
この記事では主にPHPでワードをエクスポートする方法を紹介しますので、興味のある方は参考にしていただければ幸いです。
PHPエクスポートワード
(1) まず、HTMLページをプレビューし、オブジェクトをインスタンス化し、エクスポートするデータを定義します
(2) ダウンロードページをクリックし、IDに値を渡します(任意の値を受け入れます) 、判定のみ)、idに値がある場合はバッファファイルを出力し、word形式で保存します。
(3)ダウンロードをクリック後、(写真の場合はワードで保存する際に絶対パスを使用すると、保存したワードで正常に表示されます)
(4)キャッシュ出力をオフにする
Word_con。 HTML ファイルにエクスポートされる php プレビュー
<?php if(@$_GET[id]!='') { include('word_fun.php'); $word=new word();//示例化对象 $word->start();//定义要保存数据的开始 } include('word_show.php'); if(@$_GET[id]!='') { $word->save('word_c.doc');//定义要保存数据的结束,同时把数据保存到word中 } if(@$_GET[id]=='') { //超链接中的x仅仅是为了传一个值,确认下载,没有其他的实际yi ?> <a href="#"><p onclick="window.location.href='word_con.php?id=x'">点击跳到下载页面</p></a> <?php }else{ echo "<a href=\"word_c.doc\">下载</a>"; } ?>
Word_fun.php Word 関連の機能をエクスポート
<?php class word { function start() //定义要保存数据的开始 { ob_start(); //开始输出缓冲 //设置生成word的格式 print '<html xmlns="urn:schemas-microsoft-comfficeffice" xmlns:w="urn:schemas-microsoft-comffice:word" xmlns="http://www.w3.org/TR/REC-html40">'; } function save($path) //定义要保存数据的结束,同时把数据保存到word中 //所要保存的数据必须限定在该类的start()和save()之间 { print "</html>"; $data=ob_get_contents(); //返回内部缓冲的内容 即把输出变成字符串 ob_end_clean(); //结束输出缓冲,清洁(擦除)输出缓冲区并关闭输出缓冲 $this->wirtetoword($path,$data); } function wirtetoword($fn,$data) //将数据已二进制的形式保存到word中 { $fp=fopen($fn,"wb"); fwrite($fp,$data); fclose($fp); } } ?>
Word_show.php データベースに接続し、関連データをクエリする
<?php include('conn.php'); //连接数据库 $sq="select zf_content from zf where `zf_id`=137"; $sql=mysql_query($sq); while(($que=mysql_fetch_array($sql))!=false) { echo "<font color=\"red\">hahaahahha</font>"; echo $que['zf_content']; } ?>
概要: 上記がこの記事の全内容です。皆様の学習に役立てば幸いです。
関連する推奨事項:
PHPを使用してページ内のURLの定期的な巡回を実装する方法
PHPは4つの操作を実装します基本的な並べ替えアルゴリズム 時間の比較 (必読)
以上がPHPでワードをエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。