一聚教程网:一个值得你收藏的教程网站

热门教程

php生成word文档的实例

时间:2022-06-24 23:03:18 编辑:袖梨 来源:一聚教程网

php直接用fopen生成的核心代码是

 代码如下 复制代码

word" xmlns="http://www.w3.org/TR/REC-html40">'.你的放的数据.'

例子

 代码如下 复制代码

function word($data,$fileName=''){
 if(empty($data)) return '';
 $data=''.$data.'';
 if(empty($fileName)) $fileName=date('YmdHis').'.doc';
 $fp=fopen($fileName,'wb');
 fwrite($fp,$data);
 fclose($fp);
}

示例如下:

 代码如下 复制代码

$str='利用php创建word文档
 

利用php创建word文档


 作者:phpernote.com


 

如果你打开word.doc,看到了这里的介绍,则说明word文档创建成功了。



版权所有:

www.111com.net


';
word($str);

为了方便使用我们把它整理成一个类文件

 代码如下 复制代码

class word
{
/*
@GNU:GPL
@author axgle
@date 2005.4.20
*/

function start()
{
ob_start();
print' xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">';

}

function save($path)
{

print "";
$data = ob_get_contents();

ob_end_clean();

$this->wirtefile ($path,$data);
}

function wirtefile ($fn,$data)
{

$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}

}

?>


使用方法超级简单

 代码如下 复制代码


include("word.php");
$word=new word;

$word->start();
?>

查询mysql数据生成word也是非常的简单我们只要连接数据库,然后把数据库的内容存放在类的$word字段中,然后再利用$word->start();生成即可。

热门栏目