2010-08-11 10 views
-4

누군가 내게 PHP 코드를 보내면 Excel 파일을 읽고 해당 Excel 데이터의 데이터를 데이터베이스에 쓸 수 있습니까? 또한 Excel 파일의 여러 탭을 읽고 동일한 작업을 수행해야합니다.PHP를 사용하여 mysql에 Excel 데이터 가져 오기

감사

개인적으로
+4

질문 : 누군가 '할 수 있습니까?' 대답은 '예'여야합니다. 누군가 –

답변

3

, 나는 ... 당신이에 대한 데이터베이스와 쿼리와 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; 
} 

이의 멋진 부분을 ODBC을 사용하여 선호, 자동으로 엑셀입니다 파일의 첫 번째 행에서 열 이름을 가져옵니다 ...

9

우리는 코드를 보내지 않습니다.

대신 유용한 라이브러리를 사용할 수 있습니다. PHPExcel을 확인하십시오. XSLX 파일을 사용할 수 있습니다. php-excel도 있으며 PHPExcel보다 가볍습니다. php excel

+1

미래의 독자를 위해 php-excel은 * from * php *를 * excel로 변환합니다. – JakeParis

0

당신은 PEAR 패키지 Spreadsheet_Excel_Writer을 사용할 수있는 구글을 검색 할 때

덧붙여,이 상단 결과는. 이것 link text

관련 문제