第一步下载phpexcel类库 http://phpexcel.codeplex.com/$dir = str_replace('\\', '/',dirname(__file__));require_once $dir.'/phpexcel.php';$excelobj = new phpexcel(); // 相当于在桌面建一个excel// 创建三个内置表for($i =1 ; $i 1){ // 因为默认有一页, 所有从第二开始 $excelobj->createsheet(); // 创建内置表 } $excelobj->setactivesheetindex($i-1); // 从0开始 $currentsheet = $excelobj->getactivesheet(); // 获取当前活动sheet $currentsheet->setcellvalue('a1','父id')->setcellvalue('b1','模型')->setcellvalue('c1', '方法')->setcellvalue('d1','名称'); // a1表示第一行的第一列 b1表示第一行的第二列,以此类推... $data = db::getdata($i); // 这是从数据库读取数据, 每循环一次就取出数据表中 type等于$i的数据 ,写入excel文件 $j = 2; foreach($data as $val){ $currentsheet->setcellvalue('a'.$j,$val['parentid'])->setcellvalue('b'.$j,$val['model'])->setcellvalue('c'.$j, $val['action'])->setcellvalue('d'.$j,$val['name']); $j++; // 每循环一次换一行写入数据 }}// 下面两行代码是写入excel文件$sheeetwrite = phpexcel_iofactory::createwriter($excelobj, 'excel2007'); $sheeetwrite->save($dir.'/testexcel.xlsx');
以上就介绍了php操作excel 创建excel并写入数据,包括了require方面的内容,希望对php教程有兴趣的朋友有所帮助。
