导入

    public function excel_put(){  //先做一个文件上传,保存文件  $path=$_FILES['file'];  $filePath = "uploads/".$path["name"];  move_uploaded_file($path["tmp_name"],$filePath);  //默认用excel2007读取excel,若格式不对,则用之前的版本进行读取  //表格字段名字  $data=array('B'=>'name','C'=>'pwd','D'=>'money1','E'=>'salt');  $tablename='user1';//表名字  $this->excel_fileput($filePath,$data,$tablename);      }  private function excel_fileput($filePath,$data,$tablename){  $this->load->library("phpexcel");//ci框架中引入excel类  $PHPExcel = new PHPExcel();  $PHPReader = new PHPExcel_Reader_Excel2007();  if(!$PHPReader->canRead($filePath)){  $PHPReader = new PHPExcel_Reader_Excel5();  if(!$PHPReader->canRead($filePath)){  echo 'no Excel';  return ;  }  }  // 加载excel文件  $PHPExcel = $PHPReader->load($filePath);  // 读取excel文件中的第一个工作表  $currentSheet = $PHPExcel->getSheet(0);  // 取得最大的列号  $allColumn = $currentSheet->getHighestColumn();  // 取得一共有多少行  $allRow = $currentSheet->getHighestRow();  // 从第二行开始输出,因为excel表中第一行为列名  for($currentRow = 2;$currentRow <= $allRow;$currentRow++){  /**从第A列开始输出*/  //echo $allColumn;  for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){    $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();  //print_r($val);  //die;  if($currentColumn == 'A')  {  //echo $val."\t";  }else if($currentColumn <= $allColumn){  $data1[$currentColumn]=$val;  }  }  foreach($data as $key=>$val){  $data2[$val]=$data1[$key];  }  $this->db->insert($tablename,$data2);  //print_r($data2);  //echo "</br>";         }  //echo "\n";  echo "导入成功";  }  

导出

    header("Content-type:application/vnd.ms-excel");  header("Content-Disposition:attachment;filename=123.xls");  $array=$this->db->get("shop_address")->result_array();  $str = "Id\tName\tPid\n";  foreach ($array as $val) {  $str .=  $val['id'] . "\t" .$val['name'] . "\t" . $val['pid'] . "\n";  }  echo $str;    

excel的导入导出相关推荐

  1. excel winform 导入 导出_强大的 Excel 导入导出工具 hutool

    " 最近项目上需要用到 Excel 的导入导出功能,想着之前使用的都有点麻烦,所以结合多方资料,终于找到了这个还算不错的 Excel 处理工具,一起来看" 今日安利好物名为 Hut ...

  2. Excel表格导入导出功能实现

    ## 01.员工管理-Excel导入功能介绍 ### 目标 在前面员工的添加是一个一个进行的,如果一次性添加多个员工信息,这时候就会很繁琐 因此需要我们开发一个批量导入的功能,将用户的信息存储到 ex ...

  3. 基于vue3+ts+scss的后台管理系统(二)----excel的导入导出

    excel的导入导出 官网地址 https://docs.sheetjs.com/docs/getting-started/installation/standalone 安装XLSX插件:npm i ...

  4. 蓄力-利用POI进行excel的导入导出(包含图片)

    这里写自定义目录标题 利用POI进行excel的导入导出 引入的jar包 excel导入 主方法: 将excel里面的图片转成数据 xls格式 xlsx格式 将图片数据转成字节流的方式传输到FTP服务 ...

  5. Java EXCEL 表格导入导出(带下拉选-带VLOOKUP函数封装)

    Java EXCEL 表格导入导出(带下拉选-带VLOOKUP函数封装) 对于excel Java POI 使用 目前简单导出导入功能网上很多,但是对于有下拉选,样式等缺点却是最大硬伤,故此封装一个通 ...

  6. java自定义注解实现excel数据导入导出,设置单元格数据验证与生成省市区多列联动效果

    本文通过自定义注解实现excel数据导入导出.以及设置excel文件中列数据验证,即用户在excel文件中输入数据时就可以对数据格式验证是否符合,节省了程序中过多的数据验证操作,注解还额外提供了一系列 ...

  7. 高性能 + 百万级excel数据导入导出

    高性能 + 百万级excel数据导入导出 内容介绍 github地址 使用文档地址 安装注意事项 仅以mac举例 ide中提示相关代码 下载demo 内容介绍 [转载]https://learnku. ...

  8. sqlserver 与access,excel互相导入导出代码

    sqlserver 与access,excel互相导入导出代码 [转]http://hi.baidu.com/jiangfeng1225/blog/item/62c0e6088b30fbdb63d98 ...

  9. EasyPoi实现excel文件导入导出

    EasyPoi学习实践 1 简介 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板 ...

  10. java poi-ooxml 3.17 excel通用导入导出

    java 使用poi-ooxml 3.17 excel的通用导入导出,导出的样式未做处理,可自行处理 可以在csdn下载或者在gitHub( https://github.com/aojd/excel ...

最新文章

  1. React入门系列 - 5. 表单与变量的关联
  2. ad09机械层说明_悉数PCB上的各种层
  3. 14个实用的数据库设计技巧!
  4. 查看springboot中tomcat版本
  5. CSDN好多原创翻译的文章
  6. 计算机控制技术黄勤,微型计算机控制技术 教学课件 黄勤 第3章微型计算机控制系统的常用控制.ppt...
  7. oracle执行计划的概念,SQL语句性能调整之ORACLE的执行计划
  8. 【加密算法】Base64
  9. 父类对象由子类实例化【转载】
  10. android系统壁纸下载,提前用上Android 12系统 官方高清壁纸下载
  11. 三角函数 弧度角度换算
  12. 手机ROM,RAM作假显示
  13. 如何在Mac Finder中查找/Usr 路径?
  14. 国外服务器 ping值不稳定,服务器ping值不稳定是什么原因?
  15. android 跑马灯出现重复跳动、不滚动问题
  16. 家用洗地扫地机一体机哪家好、家用小型洗地机推荐
  17. HyperLynx(二十六)电源完整性之AC去耦仿真实例(一)
  18. java @around_正确理解Spring AOP中的Around advice
  19. POSIX Timer
  20. 手机安装Linux系统(Ubuntu)

热门文章

  1. 41、海滩上有一堆桃子,五只猴子来分。
  2. Python中Pip的安装操作
  3. 投屏软件 支持android 4,快点投屏手机版-快点投屏app下载v1.5.4.4 安卓版-腾牛安卓网...
  4. 最全的用正则批量去除Teleport Pro整站下载文件冗余代码
  5. win7安装打印机 计算机,WIN7安装网络打印机设置教程
  6. 两台计算机远程同步,如何在多台电脑同步代码
  7. EMC设计攻略(4)——PCB设计
  8. Vscode中tab键不起作用,解决方法
  9. Windows系统部署LskyPro兰空图床
  10. 英语专业有必要学python吗-马哥教育官网-专业Linux培训班,Python培训机构