【php中使用PHPExcel读写excel(xls)文件的方法,_PHP教程】教程文章相关的互联网学习教程文章

向phpMyAdmin插入EXCEL

大部分步骤网上其实有很多了,首先就是要建立一个excel,然后按照你数据库规定好的字段,设置相应的数据,在生成的事后另存为一个CSV.然后用notepadd++打开csv,转成UTF-8 无BOM 格式,在phpMyAdmin里,点击插入,用如下方式插入即可

使用phpexcel导出excel乱码

数据库和页面都是utf8。 header('Content-Type: application/vnd.ms-excel;'); header('Content-Disposition: attachment;filename='.$filename.'.xls'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); // 导出后,打开execel是乱码的。 本地window下导出的话没问题,上传到服务器上导出,就是乱码。 ...

如何把php导出的Excel作为邮件发送

现在实现了点击后下载excel,和发送文本邮件的功能,怎么能结合下,把php导出的excel作为附件发送就完美了。 1 .生成excel: header("Content-type:application/octet-stream"); header("Accept-Ranges:bytes"); header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=".$filename.".xls"); header("Pragma: no-cache"); header("Expires: 0"); if (!empty...

php读取excel内容字段格式变了

excel是常规字段: 201407170002 201407170001 201407160039 201407160038 201407160037 可PHP读取后变成: MA 02148 MA 02148 MA 02148 MA 02148 MA 02148 怎么解决?用的是PHPExcel来读取 回复讨论(解决方案) 不可能,两者没有相似之处 你可能弄错了列 可以把供测试的 xls 文件放到云盘上 查看excel原始表格 数据类型 不可能,两者没有相似之处 你可能弄错了列 ...

请问Spreadsheet_Excel_Reader怎么读取excel指定的工作簿?

$data = new Spreadsheet_Excel_Reader();$data->setOutputEncoding(gbk);$data->read(abc.xls); echo $data->sheets[0][cells][1][1]; sheets[0]代表第一个工作簿,请问如果指定读取excel 中一个叫water的工作簿的第一行、 第一列的数据,代码该怎么写? 回复讨论(解决方案) 遍历sheet 取title = water的sheet的key值 4年前弄过php , 基本忘光了,能不能直接给下代码? 没有用过这个玩意,或许你可把他放到云盘...

请问用phpExcelReader方式,excel文件名字可以是中文吗?

我的代码是 require_once phpExcelReader/Excel/reader.php;$data = new Spreadsheet_Excel_Reader();$data->setOutputEncoding(UTF-8);$data->read(物业.xls); $db = mysql_connect(localhost, root, 123456);@mysql_query("set names utf8"); //输出中文 @mysql_select_db('first'); //选择数据库 echo $data->sheets[0]['cells'][1][1];echo $data->sheets[0]['cells'][3][1]; 现在excel的名字是英文的,可...

使用PHPExcel读取Excel文件时会读出乱码

这是我读取文件的代码: require_once dirname(__FILE__) . "/PHPExcel/Classes/PHPExcel.php"; $PHPReader = new PHPExcel_Reader_Excel2007(); if (!$PHPReader->canRead($filePath)) { $PHPReader = new PHPExcel_Reader_Excel5(); if (!$PHPReader->canRead($filePath)) { echo "no file"; die; } } $PHPExcel = $PHPReader->load($filePath); $sheetCount = $PHPExcel->getSheetCount(); $sheetNames ...

老话题了.PHP导出EXCEL,phpexcel类很强大,但是效率低速度慢,fputcsv速度快但不知道怎么解决科学计数法的问题,求老司机传授经验

如题... 导出的数据目前大约4W条 下个月可能有10W条 4W条的情况下最终导出大约20M 因为字段较多所以循环对每一条数据做了一些处理计算, 用PHPEXCEL导出大概3分钟出结果 用php自带的fputcsv大约1分钟出结果,但是因为有身份证和其他超长数字字段, 又会变成科学计数法 用FPUTCSV的时候给每个字段加上\t 可以避免科学计数法 但是在csv文件中每个字段都隐藏了双引号 客户无法接受 用PHPEXCEL可以指定某字段为文本格式...

php生成excel求解

在网上找了phpexcel 生成了个简单的文件, 但最后他是用save方法 保存下来的 ,好像是输出到php://output( 我的理解),后台权限没过(好像不能访问这个地址,我已经登录了后台) 然后下载的文件是登录的那个网页 生成到服务器端 然后重定向下载是没问题的 但这样 我不好删除这个文件 对phpexcel不熟 求解 还是说换个库~~~ $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, Excel5);$objWriter->s...

【代码实现】PHP导入Excel和导出数据为Excel文件

地址:http://www.phpthinking.com/archives/560 有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分割符换成制表符,并修改header信息就可以了。 下载源码 本文中,我们沿用本站文章:使用PHP导入和导出CSV文件 中实例的数据表以及html。 1、导入XLS PHP-ExcelReader这是一个...

php如何导出一个Excel,里面分为多个sheet

用php导出数据库类容生成Excel,里面怎么样可以生成多个sheet呢,求大神指教,谢谢啦!!! 回复讨论(解决方案) 可使用 phpexcel 类 如果嫌他太占内存,可自己编程产生 XML-TABLE 格式文档 好的,我先试试看,非常感谢!

php导出excel类

/** * excel导出类 * * 使用方法 $excel=new Excel(); * //设置编码: *$excel->setEncode("utf-8","gb2312"); //如果不转码,参数写一样即可,例如$excel->setEncode("utf-8","utf-8"); * //设置标题栏 * $titlearr=array("a","b","c","d"); * //设置内容栏 * $contentarr=array( * 1=>array("ab","ac","ad","ae"), * 2=>array("abc","acc","adc","aec"), * 3=>array("abd","acd","add","aed"), * 4=>array("abe","...

phpexcel导出的excel件保存下载问题

phpexcel 导出的excel文件自动保存项目文件夹,怎样能让导出的文件通过网页下载到指定位置 回复讨论(解决方案) 没办法这样做。服务器无法主动让浏览器端下载,也不能指定保存位置。 只能靠用户主动去访问这个excel文件,并手动指定保存位置 正常途径,这是不可能的 自动是不可能的 $objWriter->save(php://output); //到浏览器 $objWriter->save($filename);//这个会直接保存到文件夹而不会提示下载的。...

PHPExcel导出excel文件打开显示“发现不可读取的内容”

在用PHPExcel 导出excel文件时候,下载下来的表格。打开时候显示“发现不可读取的内容”,询问是否恢复此工作簿的内容,点击是之后,可以正常显示需要的内容。请问有人遇到过这种情况吗,求高手解答! 回复讨论(解决方案) 可能是 BOM 头 多个浏览器测试看看,看是否出现同一种问题。 看看文件??是不是多了?行或空格。 找到原因了,调用$objWriter->save(php://output)之后一定要紧跟exit。可以试试,我解决了。

php将excel导入MySQL数据库后,如何使得它以文本形式显示

php 将excel导入MySQL 数据库后,如何使得它以文本形式显示 比如excel里面是 9787509345030 导入数据库之后变成了 9.78750934503E+12 php去读数据库的数据,发现也是9.78750934503E+12 好恼火,求助,心情很复杂。 它好像是数值型的了,我明明是 $number= implode('',explode('-',$data->sheets[0]['cells'][$i][1])); $number = strval($number); 把它搞成字符串型了,为啥米还是数值型???? 回复讨论(...