先建一个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);
?>
生成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);
?>
rencai.php就是查询人才信息,并显示出来的页面。
这里使用页面,可以将信息以各种格式显示出来。
简单点说,rencai.php就是生成的人才信息的页面。
此程序其实就是将生成的php页面写入doc文件。如果不想用页面,那就直接将查询出来的信息写入doc中。
谢谢你的回复,我现在就去调试,不过还有个问题就是如果查出来的人才信息是多条的话我按照你说的方式往一个文件中写,你知道怎么能够让它按照一定格式分开吗?
例如第一条人才信息占用了一页半,那么再写入第二条的时候就从第三页开始?
假设我在rencai.php中的代码如下:
<font color="red">
<?
echo "test";
?>
</font>
那么我现在写入temp.doc中后就是把这个代码写到文档中去了,而我要的是在word中显示红色的test.请问该怎么办?
你把rencai.php美化一下,然后你再打开doc文档看看就明白了
doc的文档是和rencai.php一样的.
请问该如何来解决这个问题呢?请各位高手多多指教!