ホームページ  >  記事  >  バックエンド開発  >  PHPでワードをエクスポートする方法

PHPでワードをエクスポートする方法

墨辰丷
墨辰丷オリジナル
2018-06-05 15:53:552332ブラウズ

この記事では主にPHPでワードをエクスポートする方法を紹介しますので、興味のある方は参考にしていただければ幸いです。

PHPエクスポートワード

(1) まず、HTMLページをプレビューし、オブジェクトをインスタンス化し、エクスポートするデータを定義します
(2) ダウンロードページをクリックし、IDに値を渡します(任意の値を受け入れます) 、判定のみ)、idに値がある場合はバッファファイルを出力し、word形式で保存します。
(3)ダウンロードをクリック後、(写真の場合はワードで保存する際に絶対パスを使用すると、保存したワードで正常に表示されます)
(4)キャッシュ出力をオフにする

Word_con。 HTML ファイルにエクスポートされる php プレビュー

<?php
if(@$_GET[id]!=&#39;&#39;)
{
 include(&#39;word_fun.php&#39;);
 $word=new word();//示例化对象
 $word->start();//定义要保存数据的开始
}
include(&#39;word_show.php&#39;);
 if(@$_GET[id]!=&#39;&#39;)
 {
   $word->save(&#39;word_c.doc&#39;);//定义要保存数据的结束,同时把数据保存到word中
 }
 if(@$_GET[id]==&#39;&#39;)
 {
 //超链接中的x仅仅是为了传一个值,确认下载,没有其他的实际yi
 ?>
 <a href="#"><p onclick="window.location.href=&#39;word_con.php?id=x&#39;">点击跳到下载页面</p></a>
 <?php
 }else{
 echo "<a href=\"word_c.doc\">下载</a>";
 }
?>

Word_fun.php Word 関連の機能をエクスポート

<?php
class word
{
function start() //定义要保存数据的开始
{
    ob_start(); //开始输出缓冲
    //设置生成word的格式
    print &#39;<html xmlns="urn:schemas-microsoft-comfficeffice"
    xmlns:w="urn:schemas-microsoft-comffice:word"
    xmlns="http://www.w3.org/TR/REC-html40">&#39;;
}
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(&#39;conn.php&#39;); //连接数据库
 $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[&#39;zf_content&#39;];
 }
?>

概要: 上記がこの記事の全内容です。皆様の学習に役立てば幸いです。

関連する推奨事項:

PHPを使用してページ内のURLの定期的な巡回を実装する方法

PHPに基づくIDカード検証コード計算メソッドの実装

PHPは4つの操作を実装します基本的な並べ替えアルゴリズム 時間の比較 (必読)

以上がPHPでワードをエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。