• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP5.6读写excel表格文件操作示例

    本文实例讲述了PHP5.6读写excel表格文件操作。分享给大家供大家参考,具体如下:

    测试环境:php5.6.24.这块没啥兼容问题。

    需要更多栗子,请看PHPExcel的examples。还是蛮强大的。

    读取excel文件:

    第一步、下载开源的PHPExcel的类库文件,官方网站是http://www.codeplex.com/PHPExcel。里面也有很多示例包。

    或者从本站下载:https://www.jb51.net/codes/194070.html

    第二步、读取的基本代码示例:

    ?php
    require_once 'Classes/PHPExcel.php';
    require_once 'Classes/PHPExcel/IOFactory.php';
    require_once 'Classes/PHPExcel/Reader/Excel5.php';
    $file_url = './excel/phpLv.xls';
    $objReader = PHPExcel_IOFactory::createReader('Excel5');
    $objPHPExcel = $objReader->load($file_url);
    //设置当前活动的工作表
    $objPHPExcel->setActiveSheetIndex(1);
    //拿到当前活动的表。以后操作就用这个了。劳资才不喜欢链式操作,太难看了好不啦
    $activeSheet = $objPHPExcel->getActiveSheet();
    //当前表最大行数
    $highestRow = $activeSheet->getHighestRow();
    //当前表最大列数
    $highestColumn = $activeSheet->getHighestColumn();
    echo "最大列:$highestColumn";
    echo "最大行:$highestRow";
    echo 'hr/>';
    $cell = function ($cell) use ($activeSheet) {
      return $activeSheet->getCell("$cell")->getValue();
    };
    $str1 = $cell('A13');
    echo $str1;
    exit;
    
    

    导出excel表格文件:

    第一步、同上也是先下载PHPExcel类库文件。

    第二步、导出excel文件的示例代码:

    //--------------------------------导出excel文件--------------------------------
    require_once './Classes/PHPExcel.php';
    $objPHPExcel=new PHPExcel();
    //一些关于excel文件的描述。在Classes/PHPExcel/DocumentProperties.php中有更多选项
    $prop = $objPHPExcel->getProperties();
    $prop->setCreator('sweat_xiaoMa');
    $prop->setLastModifiedBy('xiaoma');
    $prop->setTitle('Office 2007 XLSX Document');
    $prop->setSubject('Office 2007 XLSX Document');
    $prop->setDescription('Document for Office 2007 XLSX, generated using PHP classes.');
    $prop->setKeywords('office 2007 openxml php');
    $prop->setCategory('Result file');
    //设置使用的当前的工作表的索引
    $objPHPExcel->setActiveSheetIndex(0);
    //然后就可以设置单元格上的内容了。
    $activeSheet = $objPHPExcel->getActiveSheet();
    $activeSheet->setCellValue('A1','学号');
    $activeSheet->setCellValue('B1','年级');
    $activeSheet->setCellValue('C1','班级');
    $activeSheet->setCellValue('D1','姓名');
    $activeSheet->setCellValue('E1','性别');
    //给当前使用的工作表设置标题。
    $activeSheet->setTitle('工作表1啦啦啦');
    //文件名字。下面的header中用到。
    $filename = '学生信息统计表_'.date('Y-m-dHis');
    /*
    *生成xlsx文件
    */
    // header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    // header('Content-Disposition: attachment;filename="'.$filename.'.xlsx"');
    // header('Cache-Control: max-age=0');
    // $objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');
    /*
    *生成xls文件
    */
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
    header('Cache-Control: max-age=0');
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
    $objWriter->save('php://output');
    exit;
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • PHP文件打开关闭及读写操作示例解析
    • php 读写json文件及修改json的方法
    • PHP基于文件锁解决多进程同时读写一个文件问题示例
    • PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
    • php使用fputcsv()函数csv文件读写数据的方法
    • PHP文件读写操作相关函数总结
    • php中使用PHPExcel读写excel(xls)文件的方法
    • php的SimpleXML方法读写XML接口文件实例解析
    • php中读写文件与读写数据库的效率比较分享
    • 如何在PHP中读写文件
    上一篇:PHP中抽象类,接口功能、定义方法示例
    下一篇:PHP中引用类型和值类型功能与用法示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP5.6读写excel表格文件操作示例 PHP5.6,读写,excel,表格,文件,