2016-05-24 41 views
4

我目前正在開發一個需要在瀏覽器上顯示excel文件(xls,xlsx,csv)的項目。到目前爲止,我曾嘗試和使用的PHPExcel庫,並能顯示Excel文件(下面的代碼)使用PHPExcel加載Excel文件和圖像

$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

錯誤.....是的。您是否閱讀過文檔或查看過示例?圖像直接支持,並且(除非您告訴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

hi mark!感謝這一點。但是反映到我的瀏覽器的圖像是否打破了任何想法? – BourneShady

+0

不,我不知道,因爲我不知道你的電子表格是什麼樣的,所以我不知道它應該是什麼樣子,或者它看起來像什麼 –

相關問題