测试 测试

测试

//读取csv文件
$file_path = "Uploads/201911/5dbb7ef58f1ae.csv";
$filecsv = fopen($file_path, 'r'); //打开文件
stream_filter_append($filecsv, "convert.iconv.gbk/utf-8"); //ANSI格式的CSV文件到UTF-8格式读取
while (!feof($filecsv)) {
    $csvData[] = (fgetcsv($filecsv));}
fclose($filecsv); //关闭读取文件
unset($csvData[0]); //模拟删除第一行(如果有表头的话)
echo "<pre>";print_r($csvData);echo "</pre>";

//读取xls或xlsx文件
$excel_file_name = "Uploads/201910/5d9ee5a4ae683.xls";
vendor("PHPExcel.PHPExcel");
$extension = strtolower(pathinfo($excel_file_name, PATHINFO_EXTENSION));
if ($extension == 'xlsx') {
    $objReader = \PHPExcel_IOFactory::createReader('Excel2007');
    $objPHPExcel = $objReader->load($excel_file_name, $encode = 'utf-8');
} elseif ($extension == 'xls') {
    $objReader = \PHPExcel_IOFactory::createReader('Excel5');
    $objPHPExcel = $objReader->load($excel_file_name, $encode = 'utf-8');
}
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$i = 0;
$hi = 7; //第几行开始
for ($i = $hi; $i <= $highestRow; $i++) {
    $ii = $i - 1;
    $row_a = $objPHPExcel->getActiveSheet()->getCell("A" . $i)->getValue();
    $row_b = $objPHPExcel->getActiveSheet()->getCell("B" . $i)->getValue();
    $row_c = $objPHPExcel->getActiveSheet()->getCell("C" . $i)->getValue();
    $row_d = $objPHPExcel->getActiveSheet()->getCell("D" . $i)->getValue();
    echo "{$row_a}>{$row_b}>{$row_c}>{$row_d}><br>";
}

评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论