导出excel:

        header("Content-type: text/html; charset=utf-8");include_once dirname(dirname(__FILE__)).'/Classes/PHPExcel.php';$objPHPExcel = new PHPExcel();$objPHPExcel->getProperties()->setCreator("Maarten Balliauw")->setLastModifiedBy("Maarten Balliauw")->setTitle("Office 2007 XLSX Test Document")->setSubject("Office 2007 XLSX Test Document")->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")->setKeywords("office 2007 openxml php")->setCategory("Test result file");//设置标题$objPHPExcel->getActiveSheet()->setTitle($filename);//设置表头$key1 = 1;$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$key1, 'ID')->setCellValue('B'.$key1, '关键词')->setCellValue('C'.$key1, '歌曲HASH')->setCellValue('D'.$key1, '歌曲名')->setCellValue('E'.$key1, '排序')->setCellValue('F'.$key1, '开始日期')->setCellValue('G'.$key1, '结束日期')->setCellValue('H'.$key1, '操作人');//设置样式:$objPHPExcel->getActiveSheet()->getStyle('A1:H1')->getFont()->setBold(true); //多个单元格// $objPHPExcel->getActiveSheet()->getStyle('A1:H1')->getFont()->getColor()->setARGB('FFFF0000'); //设置颜色// $objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true); //单个单元格$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true);  //列宽必须单个设置$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true);$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true);$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setAutoSize(true);$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setAutoSize(true);//写入内容foreach($datalist as $key =>$value){$key1=$key+2;$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$key1, $value['id'])->setCellValue('B'.$key1, $value['keyword'])->setCellValue('C'.$key1, $value['hash'])->setCellValue('D'.$key1, $value['filename'])->setCellValue('E'.$key1, $value['weight'])->setCellValue('F'.$key1, $value['startdate'])->setCellValue('G'.$key1, $value['enddate'])->setCellValue('H'.$key1, $value['editor']);}// $objPHPExcel->setActiveSheetIndex(0);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;

从excel导入:

        header("Content-type: text/html; charset=utf-8");$addFile=$_FILES['excel'];$excelFileName =$addFile['tmp_name'];$location = KG_DOMAIN . '/diysort/index';if ($addFile['type'] != 'application/vnd.ms-excel' && $addFile['type'] != 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {echo '<script type="text/javascript">alert("上传格式错误");window.location.href="' . $location .'";</script>';//header("Location: " . KG_DOMAIN . '/diysort/index');exit;}include_once dirname(dirname(__FILE__)).'/Classes/PHPExcel/IOFactory.php';$objPHPExcel = PHPExcel_IOFactory::load($excelFileName);$objWorksheet = $objPHPExcel->getSheet(0);$highestRow    = $objWorksheet->getHighestRow();          // 取得总行数$highestColumn = $objWorksheet->getHighestColumn();    // 取得总列数$highestColumnIndex = PHPExcel_Cell::columnIndexFromString ( $highestColumn );  $excelData = array ();  for($row = 1; $row <= $highestRow; $row++) {  for($col = 0; $col < $highestColumnIndex; $col++) {  $excelData[$row-1][] = $objWorksheet->getCellByColumnAndRow( $col, $row )->getValue();  }  }  //数据入库$diysortmodule = new DiysortModule();$rowins = 0;foreach ($excelData as $key => $value) {if (empty($value) || trim($value[0]) == '关键词' || trim($value[0] == 'ID')) {continue;}$keyword = trim(addslashes($value[0]));$hash = trim(addslashes($value[1]));$filename = trim(addslashes($value[2]));$weight = intval($value[3]);$startdate = trim(addslashes($value[4]));$enddate = trim(addslashes($value[5]));$adddate = date('Y-m-d H:i:s',time());$input_data = array('keyword'    => $keyword,'startdate'  => $startdate,'enddate'    => $enddate,'hash'       => $hash,'filename'   => $filename,'weight'     => $weight,'adddate'    => $adddate,'editor'     => $this->editor, );if (!empty($hash) && !empty($filename) && is_numeric($weight)) {$newid = $diysortmodule->addData($input_data);if ($newid > 0) {$rowins ++;}}}echo '<script type="text/javascript">alert("共上传成功'. $rowins.' 条记录");window.location.href="' . $location .'";</script>';exit;

PHP使用PHPExcel导出,导入数据总结相关推荐

  1. php连接excel表格数据类型,TP5 中使用PHPExcel 导出导入数据到excel表格

    将下载好的PHPExcel文件夹放置在框架中的Vendor目录下,注意目录的结构,按照我的代码来基本上直接引用就能使用,如下图: 导出数据代码如下 //导出数据表 开始 public function ...

  2. mysql 软件导出导入数据_MySQL 之 导出导入数据

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p --databases db_name > test_db.sql       ...

  3. mysql 导入导出 csv_mysql 导出导入数据 -csv

    MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into outfile 'e://output ...

  4. 如何使用 MySQL 的 IDE 导出导入数据表文件(以 Navicat for MySQL 导出导入 Excel 文件为例)

    系列文章目录 关于更多 MySQL 数据库以及数据库 IDE 的问题大家可以移步本人专栏--MySQL 数据库. 文章目录 系列文章目录 前言 一.使用 Navicat 导出数据表 1.1.使用&qu ...

  5. oracle11g 使用数据泵导出导入数据

    oracle11g 使用数据泵导出导入数据 终于搞定了 快写个笔记 记录下. 删除用户的时候提示已经登录了不能删除,这个需要把登录的session结束掉. select username,sid,se ...

  6. Postman 实现备份数据 Postman恢复数据 postman 导出导入数据 postman 导入导出数据

    Postman 实现备份数据 Postman恢复数据 postman 导出导入数据 postman 导入导出数据 一.需求描述 在使用postman调试接口时,若遇到内网的环境,无法通过账户同步数据: ...

  7. 使用GreenPlum/postgres的copy命令导出/导入数据

    1. COPY命令 1.1 postgres postgres的COPY命令可以快速的导出/导入数据到postgresql数据库中,支持常用的文件格式,如:txt.sql.csv.压缩文件.二进制格式 ...

  8. 数据导不进oracle数据库,学习笔记:Oracle逻辑导出/导入 数据逻辑导出时跳过指定表不进行导出...

    天萃荷净 Oracle数据库逻辑exp导出时,跳过指定某些表,对其表中数据不进行导出 有一个需求,某个用户有很多张表,但是只能使用exp导出,而且想跳过其中某几张表,其他对象包括依赖关系都需要.针对这 ...

  9. js+PHP利用PHPExcel导出表格数据到excel

    这里写自定义目录标题 前言 通过js筛选出表格数据 PHP利用PHPExcel导出表格数据到excel 前言 因为在开发平台的时候遇到了需要将表格数据导出到Excel的情况,通过百度找到了PHP插件P ...

  10. mysql数据转储方法_Mysql数据库各种导出导入数据方式的区别(我的理解错误还望指正)...

    mysqldump,NAVICAT转储,select * outfile在千级数据,万级,百万级数据下的表现. 千级数据 mysqldump导出sql文件 导出是出了拒绝访问的错误:为对应目录(.sq ...

最新文章

  1. grep及正则表达式
  2. java的annotation_Java Annotation认知(包括框架图、详细介绍、示例说明)
  3. Java还能热多久?学Java有前途吗?
  4. 汇编语言 -第十一章
  5. mount 安卓system只读_Android如何让system分区可读写(MTK安卓6.0)-阿里云开发者社区...
  6. 机器学习之Adaboost (自适应增强)算法
  7. 经验的总结,需要记录。
  8. swiper切换按钮位置改变_2019-01-18左右按钮控制swiper轮播图切换
  9. .net2.0中对config文件的操作方法总结
  10. python基本使用时常见错误
  11. 网页爬虫工具BeautifulSoup使用总结
  12. 9种实用的将3.3V输出连接到5V输入的方法
  13. 实践篇(四):Apache jena SPARQL endpoint及推理
  14. 印刷电路板丝网设计的十大技巧
  15. 西亚斯微型计算机技术考试卷,西亚斯 | 看到此文,期末考试你还敢作弊吗?
  16. 如何查看交换机型号(厂商)
  17. mysql 创建 unique key_MySQL-创建表时一起使用时,“ PRIMARY KEY”,“ UNIQUE KEY”和“ KEY”的含义...
  18. 程序员大佬教你如何用python制作中国象棋!一看就会
  19. pytorch框架下faster rcnn使用softnms
  20. 【数据结构】二叉搜索树的上/下界

热门文章

  1. 计算机械效率的公式四种,功功率和机械效率复习课)ppt课件.ppt
  2. dt/dt_拜亚动力DT150专业耳机评测
  3. 键盘监听事件KeyFrame
  4. 算法题库leetcode多加练习
  5. 网络编程——IOCP
  6. OSTaskCreate()函数分析
  7. 全球科技公司2019年终市值排名:阿里成亚洲一哥;苹果等接洽运营商,或出资建美国第四张5G网;Intel新独显细节曝光……...
  8. 旋转矩阵及左右乘的意义,看这一篇就够了
  9. 7-4 看到草原上奔跑的马儿了吗?
  10. HCIP(华为高级网络安全工程师)(第三天)(RIP协议)