• 读取文件已支持 windows 系统,版本号大于等于 1.3.4.1
  • 扩展版本大于等于 1.2.7
  • PECL 安装时将会提示是否开启读取功能,请键入 yes

函数原型

setType(array $type)

类型数组说明

文档第三列是时间,你需要这样设置类型:

  1. [
  2. 2 => \Vtiful\Kernel\Excel::TYPE_TIMESTAMP,
  3. ]

数组下标 0 对应文件 第一列;

测试数据准备

  1. $config = ['path' => './tests'];
  2. $excel = new \Vtiful\Kernel\Excel($config);
  3. $filePath = $excel->fileName('tutorial.xlsx')
  4. ->header(['Name', 'Age', 'Date'])
  5. ->data([
  6. ['Viest', 24]
  7. ])
  8. ->insertDate(1, 2, 1568877706)
  9. ->output();

示例

  1. $data = $excel->openFile('tutorial.xlsx')
  2. ->openSheet()
  3. ->setType([
  4. \Vtiful\Kernel\Excel::TYPE_STRING,
  5. \Vtiful\Kernel\Excel::TYPE_INT,
  6. \Vtiful\Kernel\Excel::TYPE_TIMESTAMP,
  7. ])
  8. ->getSheetData();
  9. var_dump($data);

示例输出

  1. array(2) {
  2. [0]=>
  3. array(3) {
  4. [0]=>
  5. string(4) "Name"
  6. [1]=>
  7. string(3) "Age"
  8. [2]=>
  9. string(4) "Date"
  10. }
  11. [1]=>
  12. array(3) {
  13. [0]=>
  14. string(5) "Viest"
  15. [1]=>
  16. int(24)
  17. [2]=>
  18. int(1568877706)
  19. }
  20. }