很多站长朋友们都不太清楚php导出excel省略,今天小编就来给大家整理php导出excel省略,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 导出excel 2、 PHP如何导出当前页面中的表格至Excel 3、 PHP 导出 excel 4、 php导出excel表格 5、 PHP如何导出Excel文件 6、 php怎么导出大量数据的Excel php 导出excel不知道你那边什么情况,贴段我的导出代码,你参考吧
$objPHPExcel = new PHPExcel();
//获取学校列表
$schools = $this->excelio->getSchoolList();
//处理Excel里的数据,横着取数据
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', '学校id')
->setCellValue('B1', '学校名称')
->setCellValue('C1', '学校类型')
->setCellValue('D1', '市')
->setCellValue('E1', '区');
$i = 2;
foreach ($schools as $school) {
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A' . $i, $school->id)
->setCellValue('B' . $i, $school->name)
->setCellValue('C' . $i, $school->type)
->setCellValue('D' . $i, $school->city)
->setCellValue('E' . $i, $school->district);
$i++;
}
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="学校列表' . date("Y/m/d") . '.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
PHP如何导出当前页面中的表格至Excel1.
这属于php的技术;
2.
php可以用PHPExcel直接导出成excel文件;
代码如下:
require_once("lib/excelcreator.class.php");
$myxls
=
new
ExcelCreator
("中文Excel");
$aTableHead
=
'
<Row
ss:AutoFitHeight="0">
<Cell><Data
ss:Type="String">Name3</Data></Cell>
<Cell><Data
ss:Type="String">Surname3</Data></Cell>
</Row>';
$aTableBody
=
'
<Row
ss:AutoFitHeight="0">
<Cell><Data
ss:Type="String">Schwarz3</Data></Cell>
<Cell><Data
ss:Type="String">Oliver3</Data></Cell>
</Row>';
$aTableBottom
=
'
<Row
ss:AutoFitHeight="0">
<Cell><Data
ss:Type="String">123</Data></Cell>
<Cell><Data
ss:Type="String">Peter3</Data></Cell>
</Row>';
$workSheet
=
$myxls->createWorkSheet
(
"中文sheet1",
$aTableHead,
$aTableBody,
$aTableBottom
);
echo
$myxls->createExcel
(
$workSheet
);
PHP 导出 excel生成csv格式吧,比较简单点。主要是把数据处理的过程比较复杂,就是生成个文件让他下载罢了。
$file = 'monkey.csv';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
这个是下载文件的方法,主要是生成文件的内容比较复杂,算法挺复杂的,之前做了一个。
php导出excel表格建议你可以使用php里面的csv函数,直接导出为csv格式的文件,这样导出是可以即时导出的,不需考虑溢出问题。如果必须为excel,可以使用phpexcel插件使用,网上有很多说明。
function excelexport(){
$where = 查询条件;
set_time_limit(0);
$name = '数据.csv';
dynamicHeader($name); //设置消息头
$handle = fopen('php://output', 'ab');
$fieldname = array('**','**','**'); //表格标题
foreach($fieldname as $hd){
$hd = mb_convert_encoding($hd, 'GBK', 'UTF-8');
}
fputcsv($handle, $fieldname);
$count = D('Kkk')->getcount($where); //获取数据量
$limit = 100;
$times = ceil($count / $limit);
for($i = 0; $i < $times; $i++) {
$dataresult = array();
$offset = $i * $limit;
$dataresult = D('Kkk')->getpageUsers($where,$offset,$limit); //分配获取数据
if ($i == 10) {
ob_flush();
flush();
}
foreach($dataresult as $row) {
//兼容用excel打开时不乱码
foreach($row as $val){
//$val = mb_convert_encoding($val, 'GBK', 'UTF-8');
$val = iconv('UTF-8', 'GBK//IGNORE', $val);
}
fputcsv($handle, $row);
}
}
fclose($handle);
}
有问题可以私聊
PHP如何导出Excel文件昨天项目里有个新需求,客户希望把一些数据能导出成为Excel表格,刚开始用PHP原生输入Excel表格,发现效果不是很理想,于是找到一个比较著名的库:PHPExcel。下面是一个简单的demo,分享给大家,希望可以帮到有同样需求的朋友。
1.百度:phpexcel,结果如图所示,点击第一个结果;
PHP导出Excel,PHP输入Excel
2.进入官网后,找到右边的download按钮,下载,下载完成的是一个压缩文件,解压放到你的项目目录里,根据个人情况而定;
PHP导出Excel,PHP输入Excel
PHP导出Excel,PHP输入Excel
3.因为这里给大家做演示,所以建了一个测试文件,有点基础的都能明白是怎么回事,下面进入代码;
PHP导出Excel,PHP输入Excel
4.
//引入PHPExcel库文件(路径根据自己情况)
include './phpexcel/Classes/PHPExcel.php';
//创建对象
$excel = new PHPExcel();
//Excel表格式,这里简略写了8列
$letter = array('A','B','C','D','E','F','F','G');
//表头数组
$tableheader = array('学号','姓名','性别','年龄','班级');
//填充表头信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}
PHP导出Excel,PHP输入Excel
5.
//表格数组
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小张','女','20','102'),
array('4','小赵','女','20','103')
);
//填充表格信息
for ($i = 2;$i <= count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i - 2] as $key=>$value) {
$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
$j++;
}
}
PHP导出Excel,PHP输入Excel
6.
//创建Excel输入对象
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');
PHP导出Excel,PHP输入Excel
7.打开页面,刷新的时候会弹出对话框,让你选择文件保存路径和文件名称,我直接放在了桌面上,如图所示;
PHP导出Excel,PHP输入Excel
PHP导出Excel,PHP输入Excel
8.打开表格后,数据和格式跟代码中的一致,说明PHP导出的Excel是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。
PHP导出Excel,PHP输入Excel
php怎么导出大量数据的Excelphp导出大量数据Excel的具体操作步骤如下:
1、使用phpstudy搭建一个测试平台,直接访问数据库。
2、下载的phpcms安装包拷贝到IIS目录,开通访问,即可搭建成功。
3、登录网站后台,系统权限,文件目录以及数据库等功能,进行管理。
4、在phpcms后台,扩展,数据库工具,数据库导出,程序池选择phpcmsv9,开始备份数据。
5、打开IIS网站目录,在D:\wwwroot\kmxy\wwwroot\caches\bakup\default文件夹,查看导出的数据库文件。
6、登录phpmyadmin,选择数据库导出,选择Excel格式,即可导出。
关于php导出excel省略的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php导出excel省略 php导出大量数据的详细内容...