Выборка листов в PHPExcel?

подскажите как реализовать в одном php файле возможность чтение трёх листов в Excel, что бы INSERT INTO price брал из Лист1, INSERT INTO price2 из Лист2 и т.п. Заранее большое спасибо.

$loadfile = "price.xlsx"; // получаем имя загруженного файла
require_once $_SERVER['DOCUMENT_ROOT']."/excels/PHPExcel/IOFactory.php"; // подключаем класс для доступа к файлу
$objPHPExcel = PHPExcel_IOFactory::load($_SERVER['DOCUMENT_ROOT']."/1c/".$loadfile);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) // цикл обходит страницы файла
{
  $highestRow = $worksheet->getHighestRow(); // получаем количество строк
  $highestColumn = $worksheet->getHighestColumn(); // а так можно получить количество колонок

  for ($row = 1; $row <= $highestRow; ++ $row) // обходим все строки
  {
    $cell1 = $worksheet->getCellByColumnAndRow(0, $row); //артикул
    $cell2 = $worksheet->getCellByColumnAndRow(1, $row); //наименование
    $cell3 = $worksheet->getCellByColumnAndRow(2, $row); //количество
    $cell4 = $worksheet->getCellByColumnAndRow(3, $row); //цена
    $cell5 = $worksheet->getCellByColumnAndRow(4, $row); //валюта
    $cell6 = $worksheet->getCellByColumnAndRow(5, $row); //единица измерения
    $cell7 = $worksheet->getCellByColumnAndRow(6, $row); //единица измерения2
      $cell8 = $worksheet->getCellByColumnAndRow(7, $row); //единица измерения2
    $sql = "INSERT INTO `price` (`id`,`art`, `id_s`, `count`, `name`, `name_s`, `sum_i`, `sum_u`)
    VALUES
('$cell1','$cell2','$cell3','$cell4','$cell5','$cell6','$cell7','$cell8') 

ON DUPLICATE KEY UPDATE
   `id` = '$cell1', 
      `art` = '$cell2', 
         `id_s` = '$cell3', 
            `count` = '$cell4', 
               `name` = '$cell5', 
                  `name_s` = '$cell6', 
                     `sum_i` = '$cell7', 
                          `sum_u` = '$cell8'

";
    $query = mysql_query($sql) or die('Ошибка чтения записи: '.mysql_error());
  }
}

Ответы (0 шт):