php应该如何读取word和Excel文件的内容?
如题。
[解决办法]
读EXCEL文件内容,可以直接把EXCEL文件另存为CSV格式的,然后直接像读取文本一样读取就好了
[解决办法]
<?phpfunction 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/20090108/17/0431cb64-6a3c-4120-8e8e-8201710018d7.html
[解决办法]
mark
[解决办法]
嗯。学习了~
[解决办法]
xsl文件的解析有专门的类。
doc文件你必须要转换为其他文件的格式xml或者是html才好解析.
[解决办法]
2楼贴的只是读csv而已,不是什么EXCEL,WORD。
真正要读写EXCEL,WORD,还得COM出马,PHP有COM接口的。