http://www.knowsky.com/2662.html 生成EXCEL

解决方案 »

  1.   

    谢谢!等word解决方案中...貌似比较棘手啊~~
      

  2.   

    <?php
    header("Content-type:application/vnd.ms-word");
    header("Content-Disposition:filename=xx.doc");
    $content="....";
    echo $content;
    ?>
      

  3.   

    楼主,有时候要多多触类旁通。
    你可以在$content="....";里面对你要输出的内容进行排版。
      

  4.   

    楼上的说说看,怎么个触类旁通法?
    其实我也不了解WORD的内部格式,这就无法弄了,在网上暂时还查不到。
      

  5.   

    谢谢楼上的
    用同样的方法可以实现
    #header("Content-type:application/vnd.ms-word");
    #header("Content-Disposition:filename=xx.doc");
    #header("Content-type:application/vnd.ms-excel");
    #header("Content-Disposition:filename=xx.xls");
    #header("Content-type:application/vnd.ms-PowerPoint");
    #header("Content-Disposition:filename=xx.ppt");
    只是不太美观
    呵呵..................
      

  6.   

    首先非常感谢 : tod204(八十年代)  兄的解答,只不过我想实现更为高级点的功能,比如加入页眉,使用模版等,不知可否?
      

  7.   

    word的高级功能好像还没有人实现过, 如果是导出到标准的excel倒是有类可以实现,这个可以在网上找到.excel支持的格式很多的,例如csv格式的,只要把你要输出的内容用逗号和换行符连成字符串, 付给$content,然后用header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=xx.csv"); 这样下载到本地就可以用excel打开的,这个简单,但是功能有限.excel2k后是支持html的,可以用
    header("Content-type:application/vnd.ms-excel");
    header("Content-Disposition:filename=xx.xls"); 
    echo "<table border=1><tr><td>1</td></tr><tr><td>2<td></tr></table>";
    看看效果怎么样, 这样可以对excel文件进行简单的排版了另外excel2003对xml的支持相当不错
      

  8.   

    hahawen(变态的大龄青年)
    佩服佩服!
    我一直找能在输出到excel时加入表格线的方法,没想到用这种方法来实现!
    多谢多谢啊!