4
A
回答
11
我會再次看看PHPExcel。 PHPExcel擁有針對Excel5(xls),Excel2007(xlsx),CSV,HTML和PDF的編寫器;和讀者Excel5(XLS),Excel2007中(XLSX),Excel 2003中的XML,CSV,SYLK,和Open Office Calc的
它的文檔
編輯(從手動引用)在心裏都很清楚
有2種方法可以將文件讀入PHPExcel:使用自動文件類型解析或顯式。
自動文件類型解析檢查使用PHPExcel分發的不同PHPExcel_Reader_IReader。如果其中一個可以加載指定的文件名,則使用該PHPExcel_Reader_IReader加載該文件。顯式模式要求您指定應使用哪個PHPExcel_Reader_IReader。
您可以使用下面的代碼示例中的自動文件類型的解決方式使用PHPExcel_IOFactory一個PHPExcel_Reader_IReader實例:
$objPHPExcel = PHPExcel_IOFactory::load("05featuredemo.xlsx");
一個典型的利用這一特點的是,當你需要讀取你的用戶上傳的文件,你不知道他們是否正在上傳xls或xlsx文件。
如果您需要設置對讀者的一些屬性(如只讀的數據,看到更多的關於這個版本),那麼你可能反而想用這個變種:
$objReader = PHPExcel_IOFactory::createReaderForFile("05featuredemo.xlsx");
$objReader->setReadDataOnly(true);
$objReader->load("05featuredemo.xlsx");
您可以創建一個
$objReader = PHPExcel_IOFactory::createReader("Excel2007");
$objPHPExcel = $objReader->load("05featuredemo.xlsx");
EDIT(個人偏好)
:使用下面的代碼樣品中顯式模式中使用PHPExcel_IOFactory PHPExcel_Reader_IReader實例這也是值得在一個try/catch
$fileName = '01simple.xlsx';
try {
$objPHPExcel = PHPExcel_IOFactory::load($fileName);
} catch (Exception $e) {
die("Error loading file: ".$e->getMessage()."<br />\n");
}
1
相關問題
- 1. 閱讀XLSX文件
- 2. PHP閱讀xlsx Excel 2007文件
- 3. Pandas.read_excel KeyError異常閱讀的XLSX文件
- 4. 閱讀Java中的.xlsx文件
- 5. 閱讀.xlsx文件給出的InvocationTargetException
- 6. 在java中使用apache poi閱讀xlsx文件?不工作
- 7. 如何使用PHPExcel閱讀xlsx文件的表單二?
- 8. 用PHP閱讀.info文件
- 9. 用php閱讀pdf文件
- 10. 我如何閱讀使用PHP編寫編輯pptx/docx/xlsx文件?
- 11. 使用SmartXLS讀取xlsx文件
- 12. 使用POIFSFileSystem讀取xlsx文件
- 13. xlsx通過apache poi閱讀
- 14. 閱讀使用PHP
- 15. 文件名閱讀PHP
- 16. 在php中使用simplexlsx讀取excel xlsx文件
- 17. Laravel 5.4 - 讀取xlsx文件
- 18. 讀XLSX文件在C#
- 19. PHPExcel xlsx文件讀取器
- 20. VB.NET閱讀XLSX文件給出了不是有效的路徑
- 21. 如何閱讀在Django中上傳的xlsx文件?
- 22. 如何閱讀角js中的xlsx或xls文件
- 23. 我需要閱讀java中的xlsx文件
- 24. 閱讀PHP文本
- 25. PHP閱讀大文本文件
- 26. 閱讀文本文件,並在PHP
- 27. 閱讀時間使用PHP
- 28. 閱讀文本文件,並使用python
- 29. 使用Office Word與PHP閱讀文檔文件
- 30. 閱讀文件
想給我一個鏈接到文件中的實際部分?因爲我發現他們很難找到任何東西... 歡呼聲。 – Hailwood 2010-07-15 07:49:02
請參閱開發人員文檔的第6部分,標題爲「讀取和寫入文件」,尤其是第6.1小節。1標題爲「使用PHPExcel_IOFactory創建PHPExcel_Reader_IReader」有讀取xlsx文件的示例。 – 2010-07-15 08:19:37