php表格生成图片
php表格生成图片
篇一:php导出excel表格
最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。
基本上导出的文件分为两种:
1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。
优点:简单。
缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。
2:Excel格式,与类Excel相对应,这种方法生成的文件更接近于真正的Excel格式。
如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312:
$yourStr = mb_convert_encoding(gb2312, UTF-8, $yourStr);
一、PHP导入Excel
1:还是用PHPExcel,官方网站: /PHPExcel。
2:使用PHP-ExcelReader,下载地址: /projects/phpexcelreader
举例:
require_once 'Excel/reader.php';
// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data-setOutputEncoding(a-sheets[0]['cells'][$i][$j].\,;
}
echo \n;
}
?
总结 php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册
方法一:特点,简单,省心,制表符\t用户分割同一行中的列,换行符\t\n可以开启下一行,还能够自动识别日期格式,货币格式等!
header(Content-type:application/vnd.ms-excel);
header(Content-Disposition:attachment;filename=test_data.xls);
//输出内容如下:
echo姓名.\t;
echo年龄.\t;
echo学历.\t;
echo\n;
echo张三.\t;
echo25.\t;
echo本科.\t;
?
动态版
$sql = SELECT * FROM .$ecs-table('member'). ;
$classres = $db-Execute($sql);
header(Content-type:application/vnd.ms-excel);
header(Content-Disposition:attachment; filename=test_data.xls);
echo 'ID'.chr(9);
echo 'txtPEOClientCode'.chr(9);
echo 'jcompany'.chr(9);
echo 'fcompany'.chr(9);
echo 'ecompany'.chr(9);
echo 'rcompany'.chr(9);
echo 'txtAddress'.chr(9);
echo 'txtCompanyTel'.chr(9);
echo 'txtFax'.chr(9);
echo 'txtPostCode'.chr(9);
echo chr(13);
while ($classrow = $classres-FetchRow())
{
//输出到xls
echo $classrow['id'].chr(9);
echo $classrow['txtPEOClientCode'].chr(9);
echo $classrow['jcompany'].chr(9);
echo $classrow['fcompany'].chr(9);
echo $classrow['ecompany'].chr(9);
echo $classrow['rcompany'].chr(9);
echo $classrow[