我想使用PHP在数据库中导入excel数据。当我的代码是CSV文件时我的代码工作,但我也需要它来处理excel文件。我的代码有超过1000行,所以我只将部分放在我得到文件的地方。希望你能够帮助我。请注意,我的电子表格包含100多列。
<?php
if (isset($_POST['search'])) {
if (is_uploaded_file($_FILES['file_save']['tmp_name'])) {
echo "<h1>" . "File ". $_FILES['file_save']['name'] ." uploaded successfully." . "</h1>";
}
$handle = fopen($_FILES['file_save']['tmp_name'], "r");
while (($data = fgetcsv($handle, ",")) !== FALSE) {
++$count;
if($count>1){
$code10 = $data[0];
}}
答案 0 :(得分:1)
Excel格式远非csv。我怀疑从scrach开发解析器是否合理。我建议使用像这样的包:https://github.com/PHPOffice/PHPExcel
它允许创建和读取Excel文件。
03/08/2018 - 更新
PHPExcel现已弃用。使用https://github.com/PHPOffice/PhpSpreadsheet