zoukankan      html  css  js  c++  java
  • html 转pdf word等等

    第一种 
    $content = //html代码;
    $data = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">'.$content.'</html>';
    file_put_contents($filename.$tem_title . ".doc", $data);


    第二种 自动判断转excel 和word 原文http://www.thinkphp.cn/topic/26250.html
    1. function downloadWord($content, $file='newfile.xls'){
    2.     header("Cache-Control: no-cache, must-revalidate");
    3.     header("Pragma: no-cache");
    4.     header("Content-Type: application/octet-stream");
    5.     header("Content-Disposition: attachment; filename=$file");
    6.     $ext = substr(end(explode('.', $file)), 0, 3);
    7.     switch($ext){
    8.         case 'doc' : 
    9.             $html = '<html xmlns:v="urn:schemas-microsoft-com:vml"xmlns:o="urn:schemas-microsoft-com:office:office"
    10.                  xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"xmlns="http://www.w3.org/TR/REC-html40">';
    11.             $html .= '<head></head>';
    12.             break;
    13.         case 'xls':
    14.             $html = '<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">';
    15.             $html .= '<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name></x:Name><x:WorksheetOptions><x:Selected/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head>';
    16.     }
    17.     echo $html . '<body>'.$content .'</body></html>';
    18.      
    19. }
    20. function index(){
    21.     downloadWord($this->fetch('excel'), 'abc.xls');
    22. }



  • 相关阅读:
    FFmpeg笔记-基本使用
    记一次下载大文件存在数据异常问题排查
    从零开始编写IntelliJ IDEA插件
    Guava LoadingCache不能缓存null值
    FFmpeg笔记--vcodec和-c:v,-acodec和-c:a的区别?
    说说maven依赖冲突,依赖调解,依赖传递和依赖范围
    记一次NoHttpResponseException问题排查
    JVM源码分析-类加载场景实例分析
    JVM源码分析-JVM源码编译与调试
    理解PHP的变量,值与引用的关系
  • 原文地址:https://www.cnblogs.com/jackduan/p/7472651.html
Copyright © 2011-2022 走看看