乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > php如何批量<em>导入excel</em>表格文件-phpexcel 导入excel,php

php如何批量<em>导入excel</em>表格文件-phpexcel 导入excel,php

作者:乔山办公网日期:

返回目录:excel表格制作


不带格式的:
1、 直接写csv文件。
2、COM调用adodb操作excel读取
想要带格式的标准xls文件:
请用COM调用adodb读取,然后调用excel.application格式化。

其他的方法就是扯淡,别给我说
1、phpexcel,那资源消耗只适合玩单机,兼容性也不够!
2、pear的可以带格式输出,但兼容性很差,经常打不开
3、xml方式,制作模板 比较费时。

总结:不带格式,就用csv最简单

想带格式就用adodb+excel.application来操作,(注意:excel 格式化很慢,adodb导出很快,带格式写excel就是个悲剧!)

$data = new Spreadsheet_Excel_Reader();//实例化    
02                $data->setOutputEncoding('utf-8');//设置读取编码    
03                $data->read($p);//$p就是excel文件路径    
04                     
05                for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {    
06                    //传如数组,将一行信息写入数据库;e68a84e8a2ade799bee5baa6e997aee7ad94337    
07                    $arr = $data->sheets[0]['cells'][$i];    
08                    if($arr){    
09                        $r = addUserLine($arr,$posts['bid']);    
10                        if($r){    
11                        echo "楼栋:".$r['bldgname']." 房间:".$r['roomname']." 学员:".$r['name']." 学号:".$r['sid']." 导入成功<br /><hr />";    
12                        }else{    
13                            echo "<br /><hr />";    
14                        }    
15                    }    
16                }

MS Access

用PHPExcel,PHPExcel是相当强大的 MS Office Excel 文档生成类库。

你上它的官e799bee5baa6e79fa5e98193e4b893e5b19e365/网把程序包下/载下来,里面有 PHPExcel 的程序、还有30个实例程序和三个文档。
看一下其中的开发文档你就会用了。

读取(这段在开发文档里有的,在13页):
require_once '../Classes/PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);

$objPHPExcel = $objReader->load("test.xlsx");
$objWorksheet = $objPHPExcel->getActiveSheet();

echo '<table>' . "\n";
foreach ($objWorksheet->getRowIterator() as $row) {
echo '<tr>' . "\n";
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo '<td>' . $cell->getValue() . '</td>' . "\n";
}
echo '</tr>' . "\n";
}
echo '</table>' . "\n";
?>

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网