是否可以将XLSX文件的每一行导入到PHP数组的行中?将XLSX文件导入到PHP数组中
8
A
回答
11
您可以使用PHPExcel这可以在这里找到:https://phpexcel.codeplex.com/releases/view/119187
下面是我用什么可以读取这两种xls
或xlsx
到一个数组:
require_once('/path/to/PHPExcel.php');
$filename = "example.xlsx";
$type = PHPExcel_IOFactory::identify($filename);
$objReader = PHPExcel_IOFactory::createReader($type);
$objPHPExcel = $objReader->load($filename);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$worksheets[$worksheet->getTitle()] = $worksheet->toArray();
}
print_r($worksheets);
9
1
问题可以用PHPExcel库来解决:
$data = [];
$type = PHPExcel_IOFactory::identify($filepath);
$objReader = PHPExcel_IOFactory::createReader($type);
$objPHPExcel = $objReader->load($filepath);
$rowIterator = $objPHPExcel->getActiveSheet()->getRowIterator();
foreach($rowIterator as $row){
$cellIterator = $row->getCellIterator();
foreach ($cellIterator as $cell) {
$data[$row->getRowIndex()][$cell->getColumn()] = $cell->getCalculatedValue();
}
}
其中$文件路径 - 路径您的XLS或XLSX文件。
相关问题
- 1. 将.txt文件导入到.xlsx文件
- 2. 将数组导出到Excel中的xlsx
- 3. PHP解析JSON数组从xlsx导入
- 4. 将Xlsx文件导入到sql数据库中
- 5. 将文件导入到R数组中
- 6. 将多个Excel(xlsx)文件导入到SAS中
- 7. 将文件导入数组
- 8. 导出到Excel .xlsx文件
- 9. 导出到Excel .xlsx文件
- 10. 无法在Codeigniter中导入xlsx文件
- 11. 在R中导入多个xlsx文件
- 12. 将xlsx文件导出到SQL Server数据库中
- 13. 将大量数据导出到xlsx中
- 14. .xls文件可以导入,但不能将.xlsx导入MYSQL数据库
- 15. 如何导入/上传XLSX文件到数据库
- 16. 蟒蛇 - 使用numpy将数据文件导入到数组中
- 17. 将CSV文件导入到我的PHP
- 18. 在PHP中将CSV文件导入到Mysql数据库中
- 19. 将gridview值导出到vb.net中的.xlsx文件中
- 20. 将xlsx数据导入到sql server 2008中
- 21. c#xls和xlsx文件导入
- 22. SSIS导入Excel文件XLS/XLSX
- 23. SSIS。导入几个xlsx文件
- 24. 无法从Excel XLSX文件导入
- 25. 如何将css文件导入到组件.jsx文件中
- 26. 将csv文件数据插入到一个数组中(PHP)
- 27. ExcelDataReader:导入XLSX文件时不解析到{System.DateTime}对象中
- 28. 将文档嵌入到带有POI的xlsx文件中
- 29. 如何将CSV文件的列导入到Ruby数组中?
- 30. 无法将json数组文件导入到elasticsearch索引中?
看到这个:https://www.google.hu/search?q=php+xlsx+parser –
看到http://stackoverflow.com/questions/2528213/php-read-xlsx-excel-2007-file/8425878 –