客戶端在製藥行業工作。PHPExcel - 在文檔創建期間獲取當前頁面
我們爲客戶購買的物品打印賬單。
的文檔的一般結構如下:
Header
List of items
Footer
有時會發生這樣的情況,當項目的所有列表融入頁N多。
在這種情況下,頁腳移動到最後一頁。
當地法律禁止這樣的文件,即footer不能單獨。它需要包含至少一個已售出的頭寸。
思考關於實施:
這將是很容易實現,如果我能像setCellValue或fromArray呼叫操作過程中獲取當前頁面。
在這種情況下,我可以檢查我還有多少行,如果我在新的頁面上。 如果我在新的頁面上並且有零個項目,那麼我會在最後一個位置之前添加空行。
因爲Excel的工作方式,我覺得不可能進入phpexcel。
至於現在,我已經在我的腦海裏只有一個骯髒的解決方案:根據用戶請求 創建文件 - >某處存放在臨時文件夾服務器 - >閱讀它,並檢查,如果文檔中有沒有項目最後一頁,如果這是這樣的情況下,我會添加空位並重新創建文檔(某種有限深度的遞歸)。
但是這太混亂的解決方案。有沒有更好的方法來處理這樣的問題?
「頁」是指打印時Excel工作表或實際紙張頁面嗎? – Growiel
打印時的實際頁面 - 例如http://kagda.ru/i/de011358de724_28-06-2017-09:58:21_de01.png – Tebe
像這樣的頁眉和頁腳https://stackoverflow.com/q/19241635/367456? – hakre