class word{
function start(){
ob_start();
echo ''; //这句识别图片。注:能识别的图片是静态指向该图片的地址,若为图片源 src 为 php 文件,则无法识别出来
}
function save($path)
{
echo "";
$data = ob_get_contents();
}
function wirtefile(fn,data){
fp=fopen(fp,$data);
fwrite(fp,data);
}
}
p_id=EXPERT_ID;
echo "$p_id";
$html='
导出
';
//批量生成
$word = new word();
$word->start();
$wordname='word.doc';
echo $html;
$aa = "cc";
if(aa=@_POST['aa']){
@header('Content-type:application/word');
header('Content-Disposition: attachment; filename='.$wordname.'');
@readfile($wordname);
ob_flush();//每次执行前刷新缓存
flush();
//}
}else{
echo "";
}
问题一:word 打开提示 style.css 缺失 待解决
解决方法:在对应的路径下添加 style.css(暂时)
问题二:边框线无法显示出来
一般 word 文档的格式,一个框里包含一个标题,然后这个标题下紧凑的跟着一个内容框,或者是两个到三个内容框,你会说很简单啊,第一个框定个宽度,跟着这个宽度加 border:1px solide #000000;属性就好,但是这是不对的,因为这样页面显示的是很好,但是导出 word 后只是在最外边缘加上一个大框,下面代码经过我的测试要这样用 word 才能识别:
style="width: 600px;border-right:1px solid #000000;border-left:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;">
其实就是把 border 的线,分成 4 个面来写,看起来好麻烦,但是这样能用。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于