2015-04-01 62 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,您将无法以编程方式更改浏览器的缩放级别。