用phpExcelReader不能导入大量数据 导入的数据有中文吗?要是有的话,估计就不太处理了,一直没把含有中文字符的鼓捣好,我原来上传过一个excel的东西,我现在用它,一次1万条数据 是没有问题的,只不过速度慢点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你使用了session,超最大值了。 这样呢?:# 读取并显示 CSV 文件的整个内容<?php$row = 1;$handle = fopen("test.csv","r");while ($data = fgetcsv($handle, 1000, ",")) { $num = count($data); echo "<p> $num fields in line $row: <br>\n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . "<br>\n"; }}fclose($handle);?> 没有使用吧,哪里可以看出使用了session呢? 可是要导入的是excel文件呀,后缀名是xls的 /* * PHPExcel.V1.7.6版本 [读取示例] */include 'PHPExcel/IOFactory.php';$filename = "d:/test.xls";$readType = PHPExcel_IOFactory::identify($filename); //在不知道文档类型的情况下获取$excelReader = PHPExcel_IOFactory::createReader($readType);$PHPExcelObj = $excelReader->load($filename);$currentSheet = $PHPExcelObj->getSheet(0); //选取第一张表单(Sheet1)为当前操作的表单$excelRows = $currentSheet->getHighestRow(); //获取最大行$excelColumn = $currentSheet->getHighestColumn(); //获取最大列foreach(range(1,$excelRows) as $row){ $line = '<p>'; foreach(range('A',$excelColumn) as $column){ $line .= $currentSheet->getCell($column.$row)->getValue().","; } $line .= '</p>'; echo $line;} 参考该贴:http://topic.csdn.net/u/20120517/11/746a745b-27dd-4f54-9882-80d3bf68fb15.html 我去这个帖子最后给出的网站下载了最新的phExcelReader2.21,还是无法打印出122条以上的内容,121条以内的都可以打印出来。 前段时间我使用了这个类,导入2000行的excel文件就失败,不过500行的excel是没问题的。 用这个吧:http://www.phpclasses.org/package/6235-PHP-Parse-and-access-binary-Excel-files-in-pure-PHP.html用过后觉得很不错,支持中文,支持xlsx格式,可以遍历解析所有的表、列、行、以及单元格。之前也是用的phpExcelReader,发现问题比较多,于是找到这个。 怪了,用这个导入122条可以,123条也不行。你下载我的excel试试 求教导航菜单问题。。 代码意思不太明白 在shopex后台订单导出中,如何在表格中增加商品名称和商品编号 十万火急、dede被挂马.100分球高人 大家帮忙看看我的 站,我找人做的。但是。。 发这里看看 网页中的移动图片鼠标放上去暂停 PHP应用SOCKS5代理 php中的url规则是如何写入到数据库的? phpwind本地安装问题 求解释 php 正则表达式
$row = 1;
$handle = fopen("test.csv","r");
while ($data = fgetcsv($handle, 1000, ",")) {
$num = count($data);
echo "<p> $num fields in line $row: <br>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br>\n";
}
}
fclose($handle);
?>
* PHPExcel.V1.7.6版本 [读取示例]
*/
include 'PHPExcel/IOFactory.php';
$filename = "d:/test.xls";
$readType = PHPExcel_IOFactory::identify($filename); //在不知道文档类型的情况下获取
$excelReader = PHPExcel_IOFactory::createReader($readType);
$PHPExcelObj = $excelReader->load($filename);
$currentSheet = $PHPExcelObj->getSheet(0); //选取第一张表单(Sheet1)为当前操作的表单
$excelRows = $currentSheet->getHighestRow(); //获取最大行
$excelColumn = $currentSheet->getHighestColumn(); //获取最大列
foreach(range(1,$excelRows) as $row){
$line = '<p>';
foreach(range('A',$excelColumn) as $column){
$line .= $currentSheet->getCell($column.$row)->getValue().",";
}
$line .= '</p>';
echo $line;
}
http://topic.csdn.net/u/20120517/11/746a745b-27dd-4f54-9882-80d3bf68fb15.html
用这个吧:http://www.phpclasses.org/package/6235-PHP-Parse-and-access-binary-Excel-files-in-pure-PHP.html用过后觉得很不错,支持中文,支持xlsx格式,可以遍历解析所有的表、列、行、以及单元格。之前也是用的phpExcelReader,发现问题比较多,于是找到这个。