1
對不起我的英語工作...PHPExcel setReadDataOnly不與Excel 2007中
我使用phpexcel類讀取XLS,ODS和XLSX文件,我需要忽略空白單元格,甚至,如果這些細胞具有格式。
我已經使用setReadDataOnly方法來獲取它,它與xls和ods文件一起工作正常,但它不適用於xlxs文件。
有幫助嗎? 此致敬禮。
對不起我的英語工作...PHPExcel setReadDataOnly不與Excel 2007中
我使用phpexcel類讀取XLS,ODS和XLSX文件,我需要忽略空白單元格,甚至,如果這些細胞具有格式。
我已經使用setReadDataOnly方法來獲取它,它與xls和ods文件一起工作正常,但它不適用於xlxs文件。
有幫助嗎? 此致敬禮。
你是什麼意思的「不工作」。
如果單元格實際存在於電子表格文件中,則讀取時的setReadDataOnly(TRUE)選項不會阻止讀取空白單元格,它僅表示它不讀取任何單元格的格式。一個空白單元格仍然是一個空白單元格,除非您創建一個讀取過濾器來防止某些單元格被讀取,否則它們仍將被加載。
此行爲對於xls,ods和xlsx是相同的。
在PHPExcel中提供的「跳過」空白單元格的唯一工具是在單元迭代器中。
感謝馬克,都清楚setReadDataOnly,但是,我的問題是,我有數據在10行(例如),在第15行有一個空格與日期格式,然後,phpexcel是前10行xls文件,將前10行用於ods文件,但對於xlsx文件取前15行,我需要忽略所有單元格爲空的行(高於10行) –
如果您知道只有10行加載工作簿之前的數據行,然後您可以設置讀取篩選器以僅加載這10行。 「用戶文檔 - 閱讀」文檔的第4.3節介紹瞭如何應用讀取過濾器。 –
嗯,不,10行是一個例子,我不知道有多少行將有我的文件,我需要忽略所有單元格爲空的所有行,即使這些單元格有格式。 –