从数据库导出数据生成word或excel文档

http://hi.baidu.com/qiaoyuetian/blog/item/f1265f50ac94756585352419.html

<?php
/*--------------------------------------------------------------
@功能描述:生成word文档
@创建时间:2007-4-2 18:10
@作者:流浪者 Mail:xsl2750565@126.com
--------------------------------------------------------------*/

 

class CreateWord
{
var $path = "";                     //保存的路径
var $data = "";                     //存入的数据
var $type = "";                     //告诉程序是生成word还是excel

function CreateWord($path,$data,$type = "word")                //构造函数初始化变量
{
   $this ->path = $path;
   $this ->data = $data;
   $this ->type = $type;
   $this ->Start();
   $this ->Save();  
}

function Start()                    //生成开始定义头
{
   ob_start();
   print"<html xmlns:o=/"urn:schemas-microsoft-com:office:office/"
   xmlns:w=/"urn:schemas-microsoft-com:office:".$this ->type."/"
   xmlns=/"http://www.w3.org/TR/REC-html40/">";
}

function Save()                     //保存数据
{
   print "</html>";
   ob_end_clean();
   $this->WirteFile ();
}

function WirteFile ()                   //写入数据
{
   $fp=fopen($this ->path,"wb");
   fwrite($fp,$this ->data);
   fclose($fp);
}

}

?>

以下是调用 示例
<?
include("C_CreateWord.php");
$data = "id/tname/tcontent/tdatetime/n1/t圣诞节法/t大师傅/t2007-7-14";//可从数据库中取出最好格式化输出 方便以后重新导入数据库.
$word = new CreateWord("test.doc",$data,"word");
?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值