我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP网页怎么导出和导入excel文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP网页怎么导出和导入excel文件

本篇内容主要讲解“PHP网页怎么导出和导入excel文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP网页怎么导出和导入excel文件”吧!

PHP网页怎么导出和导入excel文件

导出和导入表单代码:

<p style="margin:10px 0"><a href="export.php" class="btn">导出</a></p> <form action="import.php" method="post" enctype="multipart/form-data">     <div class="control-group">         <label>Excel表格:</label>         <input type="file"  name="file"/>     </div>     <div class="control-group">         <input type="submit"  value="导入" />     </div> </form>


excel导出:

$query = mysql_query("select * from user limit 50");  $i =0; $list = array(); while($row=mysql_fetch_array($query)){      $list[$i]['id'] = $row['id'];      $list[$i]['username'] = $row['username'];      $list[$i]['password'] = $row['password'];      $i++; }   $title = array('ID', '邮箱', '密码'); //设置要导出excel的表头 exportExcel($list, '素材火用户表', $title);


exportExcel方法代码:

function exportExcel($data, $savefile = null, $title = null, $sheetname = 'sheet1') {     require_once 'PHPExcel.class.php';     //若没有指定文件名则为当前时间戳     if (is_null($savefile)) {         $savefile = time();     }     //若指字了excel表头,则把表单追加到正文内容前面去     if (is_array($title)) {         array_unshift($data, $title);     }     $objPHPExcel = new PHPExcel();     //Excel内容     $head_num = count($data);      foreach ($data as $k => $v) {         $obj = $objPHPExcel->setActiveSheetIndex(0);         $row = $k + 1; //行         $nn = 0;          foreach ($v as $vv) {             $col = chr(65 + $nn); //列             $obj->setCellValue($col . $row, $vv); //列,行,值             $nn++;         }     }     //设置列头标题     for ($i = 0; $i < $head_num - 1; $i++) {         $alpha = chr(65 + $i);         $objPHPExcel->getActiveSheet()->getColumnDimension($alpha)->setAutoSize(true); //单元宽度自适应          $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->setName("Candara");  //设置字体         $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->setSize(12);  //设置大小         $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK); //设置颜色         $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); //水平居中         $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); //垂直居中         $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->setBold(true); //加粗     }      $objPHPExcel->getActiveSheet()->setTitle($sheetname); //题目     $objPHPExcel->setActiveSheetIndex(0); //设置当前的sheet       header('Content-Type: application/vnd.ms-excel');     header('Content-Disposition: attachment;filename="' . $savefile . '.xls"');//文件名称     header('Cache-Control: max-age=0');     $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //Excel5     $objWriter->save('php://output'); }


excel导入:

$tmp = $_FILES['file']['tmp_name']; if (empty($tmp)) {     echo '请选择要导入的Excel文件!';     exit; }  $save_path = "uploads/"; $filename = $save_path . date('Ymdhis') . ".xls"; //上传后的文件保存路径和名称  if (copy($tmp, $filename)) {     require_once 'PHPExcel.class.php';     require_once 'PHPExcel/Reader/Excel5.php';       $PHPReader = new PHPExcel_Reader_Excel5(); //PHPExcel_Reader_Excel2007 PHPExcel_Reader_Excel5     //载入文件     $PHPExcel = $PHPReader->load($filename);      //获取表中的第一个工作表,如果要获取第二个,把0改为1,依次类推     $currentSheet = $PHPExcel->getSheet(0);     //获取总列数     $allColumn = $currentSheet->getHighestColumn();     //获取总行数     $allRow = $currentSheet->getHighestRow();     //循环获取表中的数据,$currentRow表示当前行,从哪行开始读取数据,索引值从0开始     for ($currentRow = 1; $currentRow <= $allRow; $currentRow++) {         //从哪列开始,A表示第一列         for ($currentColumn = 'A'; $currentColumn <= $allColumn; $currentColumn++) {             //数据坐标             $address = $currentColumn . $currentRow;             //读取到的数据,保存到数组$arr中             $data[$currentRow][$currentColumn] = $currentSheet->getCell($address)->getValue();         }     }      $add_time = date('Y-m-d H:i:s', time());     foreach ($data as $k => $v) {         if ($k > 1) {             $sql = "insert into user (username,password) values ('" . $v['B'] . "', '" . $v['C'] . "')";              mysql_query($sql);         }     }      $sql = "SELECT * FROM user";     $result = mysql_query($sql);     $tip = '用户导入成功' . ',现在' . mysql_num_rows($result) . '条数据了!';     echo "<script>alert('" . $tip . "');history.go(-1);</script>";     exit; }

到此,相信大家对“PHP网页怎么导出和导入excel文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP网页怎么导出和导入excel文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP网页怎么导出和导入excel文件

本篇内容主要讲解“PHP网页怎么导出和导入excel文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP网页怎么导出和导入excel文件”吧!导出和导入表单代码:

2023-06-04

php网页文件怎么导入

在PHP中,可以使用`include`或`require`语句来导入其他的网页文件。使用`include`语句导入文件示例:```phpinclude 'header.php';include 'content.php';include '
2023-10-12

PHP怎么导入Excel文件

这篇文章主要讲解了“PHP怎么导入Excel文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP怎么导入Excel文件”吧!PHP导入Excel文件代码示例如下:< ?php requ
2023-06-17

React怎么实现导入导出Excel文件

这篇文章主要介绍“React怎么实现导入导出Excel文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“React怎么实现导入导出Excel文件”文章能帮助大家解决问题。表示层这里我是使用的是ant
2023-06-05

layui怎么导入excel文件

这篇文章主要为大家展示了layui怎么导入excel文件,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“layui怎么导入excel文件”这篇文章吧。layui是什么layui是一款采用自身模块规范
2023-06-06

java怎么导入excel文件

思路分析:1、我们要做导入,实际上也就是先文件上传,然后读取文件的数据。2、我们要有一个导入的模板,因为我们导入的Excel列要和我们的数据字段匹配上,所以我们要给它来一个规定,也就是模板。3、首先做一个导入信息的临时表,用来存导入文件中的信息。每当导入的时候
java怎么导入excel文件
2021-08-16

使用PhpSpreadsheet怎么导入导出Excel

这篇文章给大家介绍使用PhpSpreadsheet怎么导入导出Excel,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。phpspreadsheet 引入由于PHPExcel早就停止更新维护,所以适用phpspreads
2023-06-15

oracle怎么导入导出dmp文件

Oracle数据库可以使用exp和imp命令来导出和导入dmp文件。导出dmp文件:打开命令提示符或终端程序。输入以下命令导出dmp文件:exp 用户名/密码@数据库实例名 file=导出文件路径.dmp例如,导出用户hr的数据到D:\
oracle怎么导入导出dmp文件
2024-04-09

JS怎么实现导出Excel和CSV文件

这篇文章主要介绍了JS怎么实现导出Excel和CSV文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS怎么实现导出Excel和CSV文件文章都会有所收获,下面我们一起来看看吧。一、js导出Excel
2023-06-30

plsql怎么导入导出dmp文件

导入DMP文件:打开命令行窗口并登录到Oracle数据库实例。使用impdp命令导入DMP文件。命令的基本语法如下:impdp username/password@SID directory=directory_name dumpfile
plsql怎么导入导出dmp文件
2024-04-09

怎么使用Java+element实现excel导入和导出

本篇内容介绍了“怎么使用Java+element实现excel导入和导出”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本项目是前端vue3,
2023-07-06

金山文档怎么导出excel文件

金山文档导出excel文件的方法:1、打开金山文档,登录金山文档账户,并选择要导出为Excel文件的文档;2、选择数据要导出的范围,在文档中,选中要导出的数据区域;3、点击“导出”按钮,然后选择“导出为Excel”;4、选择导出文件的位置和
2023-08-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录