以後自己用的Excel批量匯入

2021-07-30 12:13:42 字數 1325 閱讀 6498

<?php

header("content-type:text/html;charset=utf8");

$conn=mysql_connect("localhost","root","root") or die("資料庫伺服器連線錯誤".mysql_error());

mysql_select_db("ytwo",$conn) or die("資料庫訪問錯誤".mysql_error());

mysql_query("set character set utf8");

mysql_query("set names utf8");

<?php

include("mysql.php");

require_once './phpexcel-1.8/classes/phpexcel.php';

require_once './phpexcel-1.8/classes/phpexcel/iofactory.php';

require_once './phpexcel-1.8/classes/phpexcel/reader/excel2007.php';

$objreader = phpexcel_iofactory::createreader('excel2007'); //use excel5 for 2003 format

$excelpath='123.csv';

$objphpexcel = $objreader->load($excelpath);

$sheet = $objphpexcel->getsheet(0);

$highestrow = $sheet->gethighestrow(); //取得總行數

$highestcolumn = $sheet->gethighestcolumn(); //取得總列數

for($j=2;$j<=$highestrow;$j++)

$str=mb_convert_encoding($str,'utf-8','auto');//根據自己編碼修改

$strs = explode("|*|",$str);

// echo $str . "

"; // exit;

$sql = "insert into user (name,age,***) values ('','','')";

// echo $sql;

// exit;

if(!mysql_query($sql,$conn))

}

複製出去改一下就能用批量匯入了。

用ADO向excel批量匯入數

和前面一篇用oledb的方法類似,我們可以用ado從recordset物件向excel批量插入資料,這個方法無法自動複製欄位名。我們需要引用ado和excel的com物件 參考 c code using system using system.collections.generic using sy...

用ADO向Excel批量匯入資料

和前面一篇用oledb的方法類似,我們可以用ado從recordset物件向excel批量插入資料,這個方法無法自動複製欄位名。我們需要引用ado和excel的com物件 參考 如下 using system using system.collections.generic using system...

用ADO向Excel批量匯入資料

和前面一篇用oledb的方法類似,我們可以用ado從recordset物件向excel批量插入資料,這個方法無法自動複製欄位名。我們需要引用ado和excel的com物件 參考 如下 using system using system.collections.generic using system...