快速业务通道

PHP基于COM的Excel操作类(PHP5)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-25

无聊写这玩的,喜欢扩展的朋友别忘了发我一份哦,哈哈 谢谢,

ps:测试没什么效率的说,哈哈~~~

guyudj@yahoo.com.cn复制PHP内容到剪贴板
PHP代码:

<?php

/**
 *基 于 COM 的 Excel 操作类(PHP5.x)
 *PHPer:T.T.R
 *Date:[2007-05-24]
 *Ver:1.0.0
 *Blog:[url]http://www.Gx3.cn[/url] [url]http://Gx3.cn[/url]
 *QQ:252319874
 */
class Excel
{
    static $instance=null;
    private $excel=null;
    private $workbook=null;
    private $workbookadd=null;
    private $worksheet=null;
    private $worksheetadd=null;
    private $sheetnum=1;
    private $cells=array();
    private $fields=array();
    private $maxrows;
    private $maxcols;
    private $filename;

    //构造函数
    private function Excel()
    {
        $this->excel = new COM("Excel.Application") or die("Did Not Connect");
    }
   
    //类入口
    public static function getInstance()
    {
        if(null == self::$instance)
        {
            self::$instance = new Excel();
        }
        return self::$instance;
    }

    //设置文件地址
    public function setFile($filename)
    {
        return $this->filename=$filename;
    }

    //打开文件
    public function Open()
    {
        $this->workbook=$this->excel->WorkBooks->Open($this->filename);
    }

    //设置Sheet
    public function setSheet($num=1)
    {
        if($num>0)
        {
            $this->sheetnum=$num;
            $this->worksheet=$this->excel->WorkSheets[$this->sheetnum];
            $this->maxcols=$this->maxCols();
            $this->maxrows=$this->maxRows();
            $this->getCells();
        }
    }

    //取得表所有值并写进数组
    private function getCells()
    {
        for($i=1;$i<$this->maxcols;$i++)
        {
&nb

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号