thinkphp 生成word 30

已经有word模板了,模板里面已经写好了模板变量,怎么才能生成模板的文件,并且提供下载!小白,刚学,提供思路,有代码(有注释)更好!... 已经有word模板了,模板里面已经写好了模板变量,怎么才能生成模板的文件,并且提供下载!
小白,刚学,提供思路,有代码(有注释)更好!
展开
 我来答
宫长月生
2014-10-21 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:115万
展开全部

直接将 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 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式