Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在数据库中导入Excel文件_Php_Excel - Fatal编程技术网

Php 在数据库中导入Excel文件

Php 在数据库中导入Excel文件,php,excel,Php,Excel,我想使用PHP在数据库中导入excel数据。我的代码在CSV文件中工作,但我也需要它来处理excel文件。我的代码有1000多行,所以我只把部分放在获取文件的地方。希望你能帮助我。请注意,我的电子表格有100多列 <?php if (isset($_POST['search'])) { if (is_uploaded_file($_FILES['file_save']['tmp_name'])) { echo "<h1>" . "Fil

我想使用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];

    }}

Excel格式远远不是csv格式。我怀疑从scrach开发解析器是否合理。我建议使用这样的软件包:

它允许创建和读取Excel文件

2018年8月3日-更新


PHPExcel现在已不推荐使用。使用

只是一个想法:使用excels csv导出函数不是一个选项吗?你是说没有Php命令(函数)可以将Excel文件转换为csv文件?我只是插入了该库。然而,由于列是按字母顺序索引的,所以如果您有多个列呢?你如何编制索引?AA、AB等等?