2016-05-24 2 views
4

В настоящее время я работаю над проектом, который должен отображать файлы excel (xls, xlsx, csv) в браузере. До сих пор я пытался и использовал библиотеку PHPExcel и был способен отображать файл Excel (код ниже)Загрузить файл Excel с изображениями с помощью PHPExcel

$opendoc  = $userDoc; 
$objReader = new PHPExcel_Reader_Excel2007(); 
$objPHPExcel = $objReader->load($opendoc); 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML'); 
$objw  = $objWriter; 
$objw->writeAllSheets(); 
$objw->save('php://output'); 

Проблема Я сталкиваюсь, что этот код не поддерживает отображение изображений (графики, графика , и т. д.) внутри файла excel. Есть идеи? Заранее спасибо!

ответ

1

Errr ..... да. Вы читали документацию или смотрели примеры? Изображения поддерживаются напрямую, и (если вы не указали PHPExcel только для загрузки данных) всегда должны быть загружены.

Для диаграмм и графиков, вы должны сказать PHPExcel, чтобы загрузить их при чтении файла и сообщить PHPExcel, чтобы сохранить их при записи. (Example)

$opendoc  = $userDoc; 
$objReader = new PHPExcel_Reader_Excel2007(); 

$objReader->setIncludeCharts(TRUE); 

$objPHPExcel = $objReader->load($opendoc); 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML'); 
$objw  = $objWriter; 

$objw->setIncludeCharts(TRUE); 

$objw->writeAllSheets(); 
$objw->save('php://output'); 
+0

привет знак! Спасибо за это. но изображение, отраженное в моем браузере, нарушает любые идеи? – BourneShady

+0

Нет У меня нет идей, потому что я не знаю, как выглядит ваша таблица, поэтому я не могу понять, как она должна выглядеть, или как она выглядит –

Смежные вопросы