LMLPHP后院

PHPExcel 兼容读取电子表格技术

maybe yes 发表于 2017-08-17 17:39

本文使用 PHPExcel 实现一个兼容的读取电子表格的功能,PHPExcel 内置强大的识别能力,可以很好的支持 csv,xls,xlsx 等格式。

<?php

require 'E:\code\projects\PHPExcel\Classes\PHPExcel.php';
$inputFileName = 'example1.xlsx';
$inputFileName = 'example1.xls';
$inputFileName = 'example1.csv';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
var_dump($sheetData);

经过测试,csv,xls,xlsx 都完全兼容,输出示例:

array(4) {
  [1]=>
  array(2) {
    ["A"]=>
    float(1000)
    ["B"]=>
    float(2000)
  }
  [2]=>
  array(2) {
    ["A"]=>
    float(1001)
    ["B"]=>
    float(2001)
  }
  [3]=>
  array(2) {
    ["A"]=>
    NULL
    ["B"]=>
    NULL
  }
  [4]=>
  array(2) {
    ["A"]=>
    string(4) "aaaa"
    ["B"]=>
    NULL
  }
}

PHPExcel 拥有强大的 Excel 读写功能,大致看了下文档,可以设置各类样式,筛选,自动对齐等功能都能很好的支持。

LMLPHP,可爱滴WEB开发框架

2017-11-19 05:39:38 1511041178 0.005757