先建一个doc的文件temp.doc
生成doc文件的程序如下:
<?php
$id = $_GET['id'];
$fp = file("http://localhost/rencai.php?id=$id","r");   //rencai.php是生成简历的页
$filebig = count($fp);
$i = 0;
$filecontent = "";
while($i<$filebig)
{
$filecontent = $filecontent.$fp[$i];
$i++;
}
echo $filecontent;
$fw = fopen("temp.doc","w+");
fwrite($fw,$filecontent);
fclose($fw);
?>

解决方案 »

  1.   

    其实我想做的就是把一条人才信息从数据库中查出来然后送到doc中,并提供下载
      

  2.   

    你不是说把查询出来的数据按照一定格式生成doc文件?
    rencai.php就是查询人才信息,并显示出来的页面。
    这里使用页面,可以将信息以各种格式显示出来。
    简单点说,rencai.php就是生成的人才信息的页面。
    此程序其实就是将生成的php页面写入doc文件。如果不想用页面,那就直接将查询出来的信息写入doc中。
      

  3.   

    to chairj:
    谢谢你的回复,我现在就去调试,不过还有个问题就是如果查出来的人才信息是多条的话我按照你说的方式往一个文件中写,你知道怎么能够让它按照一定格式分开吗?
    例如第一条人才信息占用了一页半,那么再写入第二条的时候就从第三页开始?
      

  4.   

    我刚刚按照chairj的方式测试了一下,现在有个问题:
    假设我在rencai.php中的代码如下:
    <font color="red">
    <?
    echo "test";
    ?>
    </font>
    那么我现在写入temp.doc中后就是把这个代码写到文档中去了,而我要的是在word中显示红色的test.请问该怎么办?
      

  5.   

    其实将rencai.php写入到temp.doc中是写入的html代码,你可以用editplus打开temp.doc文件看一下。所以无论怎样的样式都可以保存到doc中。
      

  6.   

    问题是俺不是要把代码写过去呀,我是要把一个简历存到doc中
      

  7.   

    你没有明白我的意思
    你把rencai.php美化一下,然后你再打开doc文档看看就明白了
    doc的文档是和rencai.php一样的.
      

  8.   

    我是按照你说的那样做的,可是问题是我在doc中看到的是整个代码
      

  9.   

    你的office是什么版本?我的office xp可以啊,别的没试过,word应该支持html格式啊
      

  10.   

    现在我是可以实现了,但是有一个问题就是,在这个简历中有个图片,是放在服务器上的,一般我是用如下代码来连接<img src="resume.gif">,问题出在我将起存到doc中后如果我断网,那么这个简历中的图片就是不可见的了.
    请问该如何来解决这个问题呢?请各位高手多多指教!