有人可以给我发送PHP代码,它会读取excel文件并将该excel文件的数据写入数据库。它还应该读取该excel文件的多个选项卡并执行相同的操作。
由于
答案 0 :(得分:9)
我们不会向您发送密码。
相反,我们可以指出您可以使用的有用库。查看PHPExcel,它可以使用XSLX文件。还有php-excel,声称比PHPExcel更轻量级。
顺便提一下,这些是搜索Google php excel
答案 1 :(得分:4)
就个人而言,我更喜欢使用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会自动从文件的第一行中提取列名......
答案 2 :(得分:0)
您可以使用PEAR包Spreadsheet_Excel_Writer。 link text
答案 3 :(得分:0)
看看这个:
如何从Excel获取数据:
http://www.ustrem.org/en/articles/reading-xls-with-php-en/
如果使用mysql,如何将数据存储到数据库中: