2012-05-09 113 views
4

在搜索答案時,我發現了很多關於將表格轉換爲電子表格或將表格輸出到表格的問題,但沒有涉及使用PHPExcel在電子表格中創建Excel表格。使用PHPExcel在電子表格中創建表格

我想在Excel中創建一個表格 - 也就是說,我希望從電子表格的其餘部分中分離出一部分單元格/數據,以便數據可以獨立於其他部分進行排序和過濾的表單。這與在Excel中執行Insert - >Table相同。

這似乎是一個很常見的事情,但我找不到在PHPExcel文檔中做這件事的方法。

如何使用PHPExcel在電子表格中創建表格?

+0

這樣的類/當然的腳本不能做的一切,微軟辦公室可以做的/測試目錄;如果功能尚未完成,您可能需要提交未來的功能請求,並希望它足夠流行。嘗試在Excel中做到這一點,保存爲一個.csv文件,看看它是否仍然顯示。如果沒有,編寫腳本並不容易。 – scott

+0

我想我更驚訝,我似乎無法找到任何人在任何地方要求這個。讓我覺得這是存在的! –

+0

不,php可能有點侷限於編寫其他文件類型的課程。我們應該很高興它可以寫很多:) – scott

回答

2

插入/表格只是一種GUI「快捷方式」方法,用於針對一個單元塊設置自動篩選器的樣式和設置。這兩種方法都可以作爲使用PHPExcel的單個任務來完成,但是這個庫並不提供使用單個方法調用的「快捷方式」。

看看開發者文檔的部分4.6.25,而10autofilter.php例如在分配

+1

嗯,它不僅僅是這些。表和列名稱可用於公式。如果您在Excel中手動設置樣式並自動篩選了一系列單元格,則不會自動將其作爲定義的表格處理,您可以在Excel中的「表格工具」 - >「設計」選項卡中使用該表格。 如果我沒有弄錯,最新的Excel格式實際上只是壓縮的XML,所以它只是一個計算XML來定義Excel表格的問題。 – livefree75

+0

@livefree - 如果它非常簡單,建議您也許會考慮將補丁提交給PHPExcel的github存儲庫 –

+0

我並不是想暗示它很簡單 - 只是可能的。 :)如果我有時間,這將是一個有趣的練習。 – livefree75