2013-03-04 105 views
1

我試圖在PHPExcel 1.7.8中使用mPDF作爲渲染器設置頁邊距,並且我無處可去。我在Mark Ba​​ker所提到的某個地方發現了一個線程,用於支持版本1.7.8的pdf頁面頁邊距,但是我已經提出了空洞,直到如何實際實現它們。頁邊距在PHPExcel 1.7.8 mPDF

近,我可以告訴,這件事情從設置頁邊距爲Excel文檔,如下面的獨立工作正常,如果我我的輸出設置爲XLS:

$pageMargins = $sheet->getPageMargins(); 
$pageMargins->setTop('.25'); 
$pageMargins->setBottom('.25'); 
$pageMargins->setLeft('.2'); 
$pageMargins->setRight('.2'); 

當我切換回PDF輸出,邊緣似乎在每邊近一英寸。我感到非常沮喪,因爲PHPExcel中很少涉及pdf邊緣的引用是指只有tcPDF的舊版本,而我在使用1.7.6時根本無法工作。

我以爲我一開始就得到pdf渲染工作就很近,而且我很接近完成任務。我花了8個小時修改代碼以輸出一個可以直接發送到mPDF的html頁面,但PHPExcel更容易處理需要非常特定格式的頁面,我寧願這樣做如果可能的話,在PHPExcel中。

有沒有人在PHPExcel中使用mPDF使用margin?

+0

如果您想張貼在問題日誌CodePlex上,或GitHub的問題清單上PHPExcel,我可能將它添加到待辦列表 – 2013-03-04 19:42:13

+0

很公平。在CodePlex問題跟蹤器上完成並完成。 (請不要以爲我只是聽說我不能讓PHPExcel做什麼 - 工作中的人認爲我是某種嚮導,能夠從瀏覽器頁面直接向Excel輸出報告。 ) – Bendustries 2013-03-09 10:29:35

+0

我已經開始關注它了,雖然每個PDF渲染庫都有自己的方法,所以我必須分別編碼......但作爲記錄的問題,這意味着我實際上可以跟蹤工作。由於我目前正在最終確定1.7.9版本,所以希望我能夠設法讓它們都能夠正常工作 – 2013-03-09 11:17:47

回答

0

2012年11月,有人在Codeplex上發佈了一個解決方案,我剛剛爲單元添加了一個修復程序(PHPExcel的邊距以英寸爲單位,mPDF以毫米爲單位)。 在這裏找到:https://phpexcel.codeplex.com/discussions/398021