如题。

解决方案 »

  1.   

    读EXCEL文件内容,可以直接把EXCEL文件另存为CSV格式的,然后直接像读取文本一样读取就好了
      

  2.   


    <?php
    function ReadExcelSheet($filename){
    $test=file($filename);
    $ar1=str_replace("~[^\t]*\t","\t",$test);
    $ar2=str_replace("~","",$ar1);
    $ar=str_replace("","",$ar2);
    $temp=array();
    for ($i=0; $i<count($ar); $i++) {
    if((substr($ar[$i],0,1)!= "\t")){
    if($ar[$i]!=="\r\n"){
    array_push($temp,$ar[$i]);
    }
    }
    }
    $name=split("\t",$temp[0]);
    $ExcelList=array();
    for($i=1;$i<count($temp);$i++){
    $split_result=split("\t",$temp[$i]);
    array_push($ExcelList,$split_result);
    }
    $result=insert_into_array($ExcelList,0,$name);
    return($result);
    }
    function insert_into_array($array,$ky,$val)
    {
     $n = $ky;
     foreach($array as $key => $value)
       {
         $backup_array[$key] = $array[$key];
       }
     $upper_limit = count($array);
     while($n <= $upper_limit)
       {
         if($n == $ky)
           {
         $array[$n] = $val;
         echo $n;
           }
         else
           {
         $i = $n - "1";
         $array[$n] = $backup_array[$i];
           }
         $n++;
       }
     return $array;
    } $aa = ReadExcelSheet('sta.xls');
    var_dump($aa);
    ?>这个我测试成功了
    楼主可以试一下我记得上一次有个帖子,我回答过了
    http://topic.csdn.net/u/20090109/11/344bec7f-83aa-4534-9a04-a22d8ee885fd.html
    这个,但是一个比我高级别很多的一个2楼的朋友,居然说不能实现,要知道我们所能实现的基本上都可以实现,不能轻易的说这个不能,那个不能,都是有办法可以解决的,Everything is possible!
      

  3.   

    又是不结贴然后开贴的。老帖子的回答:http://topic.csdn.net/u/20090108/17/0431cb64-6a3c-4120-8e8e-8201710018d7.html
      

  4.   

    xsl文件的解析有专门的类。doc文件你必须要转换为其他文件的格式xml或者是html才好解析.
      

  5.   

    2楼贴的只是读csv而已,不是什么EXCEL,WORD。
    真正要读写EXCEL,WORD,还得COM出马,PHP有COM接口的。