2010-08-11 59 views
-4

有人可以给我发送PHP代码,它将读取一个excel文件并将该excel文件的数据写入数据库。它还应该读取该Excel文件的多个选项卡并执行相同的操作。将Excel数据导入到PHP与PHP

感谢

+4

如果你的问题是:某人可以做些什么吗?答案必须是肯定的,有人可以 – 2010-08-11 20:53:45

回答

3

就个人而言,我更喜欢使用ODBC,它可以让你把Excel文件作为数据库和查询反对...

$file = realpath($file); 
$dir = dirname($file); 
$dsn = 'Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq='.$file.';'; 
$dsn .= 'DefaultDir='.$dir.';'; 
$connection = odbc_connect($dsn, '', ''); 
if ($connection === false) { 
    die('Could not connect to Excel File'); 
} 
$sql = 'SELECT * FROM [Sheet1]'; 
$result = odbc_exec($connection, $sql); 
if ($result === false) { 
    die('Query Error: ['.odbc_error($connection).'] '. 
     odbc_errormsg($connection)); 
} 
$rows = array(); 
while ($row = odbc_fetch_array($result)) { 
    $rows[] = $row; 
} 

这凉爽的部分是,Excel会自动从文件的第一行拉列名...

9

我们不会向您发送代码。

相反,我们可以将您指向可以使用的有用库。检出PHPExcel,它可以使用XSLX文件。还有php-excel,声称比PHPExcel更轻量。

顺便说一下,php excel

+1

对于未来的读者,php-excel将*从* php *转换为* excel。 – JakeParis 2015-06-23 01:33:31

0

您可以使用PEAR包Spreadsheet_Excel_Writer谷歌搜索时,这些都是结果的最前面。 link text