zoukankan      html  css  js  c++  java
  • PHP EXCEL相关

      这次的需求是在二次扫描的EXCEL报表中加入一列扫描时间。

      扫描的时间之前已经写进日志里了,这次要做的就是把时间读取出来然后作为一列插入报表。其实日志也已经读出来了,要做的就是插入。但插入还是碰到不少麻烦。

      首先我对PHP的EXCEL是完全不熟悉,没用过。

      首先要做的肯定是引入相关文件。

    require_once __ROOT__ . 'tools/PHPExcel.php';
    require_once __ROOT__ . 'tools/PHPExcel/Writer/Excel2007.php';

      然后是各种设置,这些都是其次,最主要的还是内容添加。内容添加方法主要用这个函数,第一个参数是坐标(列 . 行),第二个参数是内容。

    $objActSheet->setCellValue($col . $row, $content);

      行反正很好理解,就是数字,无非就是没有第0行。

      列是很坑爹的,因为列不是数字,而是用A、B、C....来表示的。这里就碰到一个问题,比如:

    $a = 'A';
    $b = ++$a;
    echo $a,$b;

      很显然结果会是BB,因为++$a改变了$a的值。我是用数组来存储列的值,值改变了之后导致单元格定位可能会不准。所以这里必须要有一个临时变量用来负责保持$a的值。

      

  • 相关阅读:
    数组地址,数组首地址与数组首元素地址的区别
    memset,memcpy与strcpy
    OJ之大数与高精度题必备知识
    OJ之星期几算法(泽勒一致性)
    二分查找及其优化
    爱上vim之快捷键使用技巧与个性化配置
    shell之终极shell——zsh
    memset的一些坑
    OO终章
    hOmewOrk 第三单元 总结
  • 原文地址:https://www.cnblogs.com/zmxfree/p/3683635.html
Copyright © 2011-2022 走看看