php生成word文档(读取数据库)

发布时间:2020-02-04编辑:脚本学堂
php生成word文档的代码,将从数据库中读取的内容,保存为word文件,这个比较常用哦。

php生成word文档。
 

复制代码 代码示例:

<?PHP
/**
php生成word文档(读取数据库)
link: http://www.jb200.com
*/
$sql="select * from product";
$query=mysql_query($sql);
$i=0; while($row=mysql_fetch_row($query))
{
$sql2="select c_namecn from company where cid='$row[5]'";
$query2=mysql_query($sql2);
$row2=mysql_fetch_row($query2);
$i++;
$cout.=$i."&nbsp;&nbsp;";
$cout.=$row[6]."<br>";
$cout.="<b>所属公司</b>:&nbsp;";
$cout.=$row2[0]."<br>";
$cout.="<b>分类信息</b>:&nbsp;";
$cout.=$row[1]."--".$row[2]."--".$row[3]."--".$row[4]."<br>";
$cout.="<b>产品标准号</b>:&nbsp;".$row[7]."<br>";
$cout.="<b>产品净含量</b>:&nbsp;".$row[8]."<br>";
$cout.="<b>产地</b>:&nbsp;".$row[18]."<br>";
$cout.="<b>上架时间</b>:&nbsp;".$row[16]."<br>";
$cout.="<b>下架时间</b>:&nbsp;".$row[17]."<br>";
$cout.="---------------------------------<br>";
}//while

class word
{
function start()
{
ob_start();
print'<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">';
}

function save($path)
{
print "</html>";
$data = ob_get_contents();

ob_end_clean();
$this->wirtefile ($path,$data);
}
function wirtefile ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
/*-------word class End-------*/
$word=new word;
$word->start();
echo $cout;
$wordname="word.doc";
$word->save($wordname);//保存word并且结束.
?>
<div align="center"><a href="<?php echo $wordname ; ?>" target=_blank class="unnamed1">试卷已生成,请点此查看</a>
</div>

编辑推荐:
php导出word格式文档的实例代码
php生成excel或word文档的最简单方法
php生成word最简单的例子
php使用phpword生成word文档的例子
php生成word文件的简单范例
php 生成 导出word(可包含图片)的代码
php生成word的例子
php使用phpword生成word文档