Я не мог найти ответ для этого в любом месте в Google. Я загружаю лист excel через PHP, используя класс PHPExcel_Worksheet_MemoryDrawing
, однако он, кажется, загружает изображения в случайном порядке.PHP Excel загружает изображения в порядке
Возможно, вам нужно указать, какой у него заказ загружается, например row $n
. В настоящее время я загружаю файл и нажимаю каждое изображение на массив, используя $i
в качестве значения, но он, кажется, выбирает изображения наугад. В файле excel я также переименовал изображения 001, 002 и т. Д., Но он все равно кажется случайным после его загрузки.
$i=0;
foreach ($objPHPExcel->getSheetByName("Sheet1")->getDrawingCollection() as $drawing) {
if ($drawing instanceof PHPExcel_Worksheet_MemoryDrawing) {
ob_start();
call_user_func(
$drawing->getRenderingFunction(),
$drawing->getImageResource()
);
$imageContents = ob_get_contents();
ob_end_clean();
$extension = 'jpg';
$myFileName = $dir_to_create.'/'.date('Ymjis').rand().'.'.$extension;
array_push($td, $myFileName);
file_put_contents($myFileName,$imageContents);
$images_data[$i] = $myFileName;
$i++;
}
}