zoukankan      html  css  js  c++  java
  • PHP 生成Word文档

    <?php
    class word
    {
        function start()
        {
            ob_start();
            echo '<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">';
        }
        function save($path)
        {
            
            echo "</html>";
            $data = ob_get_contents();
            ob_end_clean();
            
            $this->wirtefile($path, $data);
        }
        
        function wirtefile($fn, $data)
        {
            $fp = fopen($fn, "wb");
            fwrite($fp, $data);
            fclose($fp);
        }
    }
    
    $html = '
    <table width=600 cellpadding="6" cellspacing="1" bgcolor="#336699">
    <tr bgcolor="White">
      <td>PHP10086</td>
      <td><a href="http://www.php10086.com" target="_blank" >http://www.php10086.com</a></td>
    </tr>
    <tr bgcolor="red">
      <td>PHP10086</td>
      <td><a href="http://www.php10086.com" target="_blank" >http://www.php10086.com</a></td>
    </tr>
    <tr bgcolor="White">
      <td colspan=2 >
      PHP10086<br>
      最靠谱的PHP技术博客分享网站
      <img src="http://www.php10086.com/wp-content/themes/WPortal-Blue/images/logo.gif">
      </td>
    </tr>
    </table>
    ';
    
    //批量生成
    for ($i = 1; $i <= 3; $i++) {
        $word = new word();
        $word->start();
        //$html = "aaa".$i;
        $wordname = 'PHP淮北的个人网站--PHP10086.com' . $i . ".doc";
        echo $html;
        $word->save($wordname);
        ob_flush(); //每次执行前刷新缓存
        flush();
    }
  • 相关阅读:
    vba的单元格引用的总结
    为IE窗口添加菜单实例
    给SQLServer2000升级遇到的问题
    图片上传问题(含网页图片预览)
    javascript小技巧【待续】
    成功部署JSP网站的经验总结
    VBA实例
    为JDK增加新的jar包
    理解绝对定位和相对定位布局
    资源收集
  • 原文地址:https://www.cnblogs.com/lbnnbs/p/3904266.html
Copyright © 2011-2022 走看看