用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试试 Java#php交流高级群,诚邀各位加入 群号85224385 求PHP入门的好书推荐,有看过书的 朋友们麻烦推荐下。 phpexcel读取合并单元格的值 大家帮忙看下这段代码,为什么不能写入数据库 php有关字符串截取 关于ECSHOP2.5和discuz7.0整合问题!! 怎么做个序列号申领系统啊?我想稍微严密一点,不会让随意搞序列号的 php上传mp4的问题 想用PHP从MYSQL导出生成XLS文件,但,如果要选择一个预先设置好的XLS工作薄做为模版,这个要怎么实现 2003IIS下没有任何站点 求解释 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,发现问题比较多,于是找到这个。