php操作excel导出导入.doc
文本预览下载声明
如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了
$yourStr = mb_convert_encoding(”gb2312″, “UTF-8″, $yourStr);
基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。2:Excel格式,与类Excel相对应,这种方法生成的文件更接近于真正的Excel格式。如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312:$yourStr = mb_convert_encoding(gb2312, UTF-8, $yourStr);一、PHP导入Excel1:还是用PHPExcel,官方网站: /PHPExcel。2:使用PHP-ExcelReader,下载地址: /projects/phpexcelreader举例:?phprequire_once Excel/reader.php;// ExcelFile($filename, $encoding);$data = new Spreadsheet_Excel_Reader();// Set output Encoding.$data-setOutputEncoding(utf8);$data-read( jxlrwtest.xls);error_reporting(E_ALL ^ E_NOTICE);for ($i = 1; $i = $data-sheets[0][numRows]; $i++) {????for ($j = 1; $j = $data-sheets[0][numCols]; $j++) {????????echo .$data-sheets[0][cells][$i][$j].,;????}????echo \n;}?总结 php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册方法一:特点,简单,省心,制表符\t用户分割同一行中的列,换行符\t\n可以开启下一行,还能够自动识别日期格式,货币格式等!?phpheader(Content-type:application/vnd.ms-excel);header(Content-Disposition:attachment;filename=test_data.xls);//输出内容如下:?echo???姓名.\t;?echo???年龄.\t;?echo???学历.\t;?echo???\n;?echo???张三.\t;?echo???25.\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]
显示全部