本帖最后由 hecho 于 2011-02-16 22:36:08 编辑

解决方案 »

  1.   

    $worksheet = $ObjExcel->getSheet($i);
    的时候,需要 active 这个 sheet 的。具体看看 demo 吧
      

  2.   

    不知道!
    给个信息吧:phpexcel是基于microsoft 的openxml API开发的,而这个是offce2007才支持!至于2003,应也可以兼容的!我们用没有问题!至于中文不行,看看是不是编码在哪出了问题
      

  3.   

    编码出问题的可能性比较大$ObjSheetName = urlencode("拉拉");//试试看
      

  4.   


    使用urlencode后,
    $ObjSheetName中的“拉拉”被转换成了%C0%AD%C0%AD
    $pSheetName中的“拉拉”却被转换成了%E6%8B%89%E6%8B%89我感觉也是这样,但问题是使用mb_detect_encoding判断$ObjSheetName和$pSheetName的编码格式时,
    输出的都是UTF-8格式
      

  5.   


    多谢了,搞定了
    $ObjSheetName = iconv('GBK', 'UTF-8',  "拉拉");这样就可以了