2015-04-01 68 views
1

我想用PHPExcel生成一個HTML文件。我有超過30列,並希望放大頁面。設置使用PHPExcel生成的html文件的縮放級別?

我試過使用下面的代碼,但沒有奏效。

$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToPage(true); 
$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth(2); 

我也試過使用這個,但還沒有工作。

$objPHPExcel->getActiveSheet()->getSheetView()->setZoomScale(250); 

兩個選項都在HTML頁面的情況下工作,但變焦作品,如果它是一個Excel文件。我哪裏錯了?

回答

2

正如您從命令鏈看到的那樣,setZoomScale()方法是Worksheet類的一部分,它只會在寫入工作表時產生影響,而不會在讀取時產生影響。

爲PHPExcel的PHPDoc的列出了Excel2007中作家的內部命令_writeSheetViews()_storeZoom舊版本的Excel而PHPExcel_Writer_HTML不提供類似的行爲。

您可能會嘗試將自定義CSS樣式添加到可能使用較小字體大小的表創建的HTML文件。 AFAIK,您將無法以編程方式更改瀏覽器的縮放級別。