thinkphp 生成word 30
已经有word模板了,模板里面已经写好了模板变量,怎么才能生成模板的文件,并且提供下载!小白,刚学,提供思路,有代码(有注释)更好!...
已经有word模板了,模板里面已经写好了模板变量,怎么才能生成模板的文件,并且提供下载!
小白,刚学,提供思路,有代码(有注释)更好! 展开
小白,刚学,提供思路,有代码(有注释)更好! 展开
1个回答
展开全部
直接将 html生成word就行了 部分代码
//导出word
echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="
echo '<xml><w:WordDocument><w:View>Print</w:View></xml> ';
$this->display($tpl);;
echo '</html>';
$wordname = $title;
ob_start(); //打开缓冲区
Header("Cache-Control: public");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
if (strpos($_SERVER["HTTP_USER_AGENT"],'MSIE')) {
Header("Content-Disposition: attachment; filename=$wordname.doc");
}else if (strpos($_SERVER["HTTP_USER_AGENT"],'Firefox')) {
Header("Content-Disposition: attachment; filename=$wordname.doc");
} else {
Header("Content-Disposition: attachment; filename=$wordname.doc");
}
Header("Pragma:no-cache");
Header("Expires:0");
ob_end_flush();//输出全部内容到浏览器
更多追问追答
追问
直接把这段代码封装成控制器方法吗
public function printWord(){
你的代码
}?这样吗?
追答
是的 注意$this->display();
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询