dede的文章页 生成word文档

文章页或者网页生成word文档都可以。
2025-04-06 04:19:49
推荐回答(2个)
回答1:

第一步 创建一个文件名为save_to_text.php的文件 将以下代码 粘贴进去 放在 PLUS目录中
GetOne('SELECT `title`,`body` FROM `dede_archives` a,`dede_addonarticle` d WHERE a.id=d.aid AND a.id='.$aid); if(is_array($row)) { AjaxHead(); header('Content-Type: text/plain'); header("Content-Disposition:attachment;filename=".$row['title'].".doc"); $body = $row['body']; $body = str_replace(array('','
','
','
','

'), "\r\n", $body); $body = preg_replace('/&[a-z]*;/iU','',$body); $body = strip_tags($body); $body = str_replace("\n", "\r\n", $body); echo trim($body); }else { ShowMsg('找不到此文章',1,2); } ?>

第二步
创建一个文件名为xt_lib.php的文件 将一下代码粘贴进去 然后 保存到include/taglib 目录中
CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); global $cfg_cmsurl; $name = $ctag->GetAtt('name'); $aid = $refObj->Fields['id']; $file = $cfg_cmsurl.'/plus/save_to_text.php?id='.$aid; $link = ''.$name.''; return $link; } ?>

第三步
在内容页 添加以下标签 来实现 下载
{dede:txt name='下载此文章'/}

通过以上方法 可实现 发布文章时 自动生成一个DOC文件下载

回答2:

我好像模糊的记得kesion CMS 这个程序好像支持生产word。