在windows系统上的话,手工将 .xls文件另存文本的 .csv 文件。然后上传到服务器上,进入mysql运行:mysql>load data infile '/tmp/test.csv'  into table YOUR_TABLE fields terminated by ',';
若是这样不能手工修改,可以到网上搜索一些现成的类。

解决方案 »

  1.   

    [email protected]
    最好返回值不要是ASCII码
      

  2.   

    http://pear.php.net/search.php?q=excel&in=packages&x=0&y=0
      

  3.   

    对了,大伙,有没有函数可以将ASCII码转成简体
      

  4.   

    哎呀,不好意思,邮箱打错了.是[email protected] 不好意思..
      

  5.   

    哦!你的意思是把excel的文件解析出来,然后按照需要存入数据库的不同字段吧?
      

  6.   

    也给我一份吧!
    [email protected]
      

  7.   

    先把excel文件存成csv文件,然后使用函数:fgetcsv例子:         $ipfilepath = "./1154673466_iptmp.csv";
    $fp = fopen($ipfilepath,"r");
    while ($data = fgetcsv($fp,20000000, ",")) {
    $data[5] = str_replace("'", "’", $data[5]);
    $data[5] = str_replace("\"", "“", $data[5]);
    if($data[0] != '' && $data[1] != '') {
    $info = array("Id"=>$data[0],"tid"=>$data[1],"title"=>$data[2],"infopy"=>$data[3],"se"=>$data[4],"info"=>$data[5],"form_user"=>$data[6],"form_url"=>$data[7],"hits"=>$data[8],"date"=>$data[9]);
    $_info->append($info);
    }
    }
    fclose($fp); pageMapping("IP已经成功导入!","c.php");
      

  8.   

    给你一个地址吧
    http://blog.csdn.net/peterdoo/
    到那里找吧