2013-02-11 57 views
0

我目前有一个.xlsx文件与工作簿与多个工作表与文字和图像。PhpExcel Wookbook

我需要将这些数据导入到我的MySQL数据库中。

是否有人知道任何教程或只是一些代码,可以帮助我获取工作簿中的所有工作表并检索文本和图像,并将它们插入到数据库中。

谢谢

+0

http://stackoverflow.com/questions/9695695/how-to-use-phpexcel-to-read-data-and-insert-into-database/9​​697745#9697745 – 2013-02-12 07:23:08

回答

1

结账PHPExcel。以下是你如何循环阅读床单。我不知道你如何获得图像。

$reader = new PHPExcel_Reader_Excel2007(); 
$excel = $reader->load($filename); 

foreach ($excel->getWorksheetIterator() as $worksheet){ 
    // Get the data from current worksheet 
    // and store in DB as you like 
} 
0
$reader = new PHPExcel_Reader_Excel2007(); 
$PHPExcel = $reader->load('test.xlsx'); 
$worksheet = $PHPExcel->getActiveSheet(); 

// extract images from worksheet and save files: 0.jpeg, 1.jpeg, 2.png, ... 
foreach ($worksheet->getDrawingCollection() as $i => $drawing) { 
    $filename = $drawing->getPath(); 
    $imagesize = getimagesize($filename); 

    switch ($imagesize[2]) { 

    case 1: 
     $image = imagecreatefromgif($filename); 
     imagegif($image, "$i.gif"); 
     break; 

    case 2: 
     $image = imagecreatefromjpeg($filename); 
     imagejpeg($image, "$i.jpeg"); 
     break; 

    case 3: 
     $image = imagecreatefrompng($filename); 
     imagepng($image, "$i.png"); 
     break; 

    default: 
     continue 2; 

    } 
}