Heim >Backend-Entwicklung >PHP-Tutorial >phpexcel怎么读取excel文件?phpexcel读取xls文件的例子

phpexcel怎么读取excel文件?phpexcel读取xls文件的例子

WBOY
WBOYOriginal
2016-07-25 08:51:371096Durchsuche
  1. error_reporting(E_ALL);
  2. date_default_timezone_set('Asia/ShangHai');
  3. /** PHPExcel_IOFactory */
  4. require_once '../Classes/PHPExcel/IOFactory.php';
  5. // Check prerequisites
  6. if (!file_exists("31excel5.xls")) {
  7. exit("not found 31excel5.xls.\n");
  8. }
  9. $reader = PHPExcel_IOFactory::createReader('Excel5'); //设置以Excel5格式(Excel97-2003工作簿)
  10. $PHPExcel = $reader->load("31excel5.xls"); // 载入excel文件
  11. $sheet = $PHPExcel->getSheet(0); // 读取第一個工作表
  12. $highestRow = $sheet->getHighestRow(); // 取得总行数
  13. $highestColumm = $sheet->getHighestColumn(); // 取得总列数
  14. $highestColumm= PHPExcel_Cell::columnIndexFromString($colsNum); //字母列转换为数字列 如:AA变为27
  15. /** 循环读取每个单元格的数据 */
  16. for ($row = 1; $row for ($column = 0; $column $columnName = PHPExcel_Cell::stringFromColumnIndex($column);
  17. echo $columnName.$row.":".$sheet->getCellByColumnAndRow($column, $row)->getValue()."
    ";
  18. }
  19. }
  20. ?>
复制代码

例2,简化后的读取excel文件的方法

  1. error_reporting(E_ALL);
  2. date_default_timezone_set('Asia/ShangHai');
  3. /** PHPExcel_IOFactory */
  4. require_once '../Classes/PHPExcel/IOFactory.php';
  5. // Check prerequisites
  6. if (!file_exists("31excel5.xls")) {
  7. exit("not found 31excel5.xls.\n");
  8. }
  9. $reader = PHPExcel_IOFactory::createReader('Excel5'); //设置以Excel5格式(Excel97-2003工作簿)
  10. $PHPExcel = $reader->load("31excel5.xls"); // 载入excel文件
  11. $sheet = $PHPExcel->getSheet(0); // 读取第一個工作表
  12. $highestRow = $sheet->getHighestRow(); // 取得总行数
  13. $highestColumm = $sheet->getHighestColumn(); // 取得总列数
  14. /** 循环读取每个单元格的数据 */
  15. for ($row = 1; $row for ($column = 'A'; $column $dataset[] = $sheet->getCell($column.$row)->getValue();
  16. echo $column.$row.":".$sheet->getCell($column.$row)->getValue()."
    ";
  17. }
  18. }
  19. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn