广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP网页怎么导出和导入excel文件
  • 776
分享到

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

2023-06-04 05:06:58 776人浏览 独家记忆
摘要

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

本篇内容主要讲解“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文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: PHP网页怎么导出和导入excel文件

本文链接: https://www.lsjlt.com/news/236538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • PHP网页怎么导出和导入excel文件
    本篇内容主要讲解“PHP网页怎么导出和导入excel文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP网页怎么导出和导入excel文件”吧!导出和导入表单代码:<p sty...
    99+
    2023-06-04
  • React怎么实现导入导出Excel文件
    这篇文章主要介绍“React怎么实现导入导出Excel文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“React怎么实现导入导出Excel文件”文章能帮助大家解决问题。表示层这里我是使用的是ant...
    99+
    2023-06-05
  • PHP怎么导入Excel文件
    这篇文章主要讲解了“PHP怎么导入Excel文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP怎么导入Excel文件”吧!PHP导入Excel文件代码示例如下:< ph...
    99+
    2023-06-17
  • php网页文件怎么导入
    在PHP中,可以使用`include`或`require`语句来导入其他的网页文件。使用`include`语句导入文件示例:```p...
    99+
    2023-10-12
    php
  • React实现导入导出Excel文件
    目录表示层 业务层 核心插件xlsx excel 导入 excel 导出 excel 导出插件(js-export-excel) 实现效果结语 表示层 这里我是使用的是antd的U...
    99+
    2022-11-12
  • JavaScript实现excel文件导入导出
    目录一、需求场景描述1.此时前端上传解析excel文件可能更合适2.此时前端下载excel文件可能优雅一些二、实现思路分析1.导入excel文件实现思路分析2.导出excel文件实现...
    99+
    2022-11-13
  • EasyExcel实现Excel文件导入导出功能
    一、EasyExcel简介 Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的fu...
    99+
    2023-09-15
    excel java Powered by 金山文档
  • java怎么导入excel文件
    思路分析:我们要做导入,实际上也就是先文件上传,然后读取文件的数据。我们要有一个导入的模板,因为我们导入的Excel列要和我们的数据字段匹配上,所以我们要给它来一个规定,也就是模板。首先做一个导入信息的临时表,用来存导入文件中的信息。每当导...
    99+
    2021-08-16
    java 导入 excel 文件
  • layui怎么导入excel文件
    这篇文章主要为大家展示了layui怎么导入excel文件,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“layui怎么导入excel文件”这篇文章吧。layui是什么layui是一款采用自身模块规范...
    99+
    2023-06-06
  • 使用PhpSpreadsheet怎么导入导出Excel
    这篇文章给大家介绍使用PhpSpreadsheet怎么导入导出Excel,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。phpspreadsheet 引入由于PHPExcel早就停止更新维护,所以适用phpspreads...
    99+
    2023-06-15
  • JavaScript 中使用SpreadJS导入和导出 Excel 文件的方法
    目录设置 JavaScript 电子表格项目添加 Excel 导入代码将数据添加到导入的 Excel 文件添加迷你图添加 Excel 导出代码JavaScript在前端领域占据着绝对...
    99+
    2022-11-13
  • PHP使用PhpSpreadsheet 导出excel文件
            PhpSpreadsheet 是使用PHP语言编写的用户操作excel的类库,提供了一系列丰富的接口,可很方便的对文档属性、单元格进行操作,包括设置样式、图片、日期、函数等等。 PhpSpreadsheet用方法也很简单,示...
    99+
    2023-10-25
    excel php
  • C#导入和导出CSV文件
    一、手工导出导出 1、winform void DataGridViewToExcel(DataGridView dataGridView1) { SaveFileDialo...
    99+
    2022-11-13
  • JS怎么实现导出Excel和CSV文件
    这篇文章主要介绍了JS怎么实现导出Excel和CSV文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS怎么实现导出Excel和CSV文件文章都会有所收获,下面我们一起来看看吧。一、js导出Excel<...
    99+
    2023-06-30
  • 金山文档怎么导出excel文件
    金山文档导出excel文件的方法:1、打开金山文档,登录金山文档账户,并选择要导出为Excel文件的文档;2、选择数据要导出的范围,在文档中,选中要导出的数据区域;3、点击“导出”按钮,然后选择“导出为Excel”;4、选择导出文件的位置和...
    99+
    2023-08-03
  • PhpSpreadsheet 基本使用和导入 导出 模版生成Excel文件
    一. 基本使用 ...
    99+
    2023-09-08
    excel PhpSpreadsheet php
  • MySQL中怎么导入导出CSV文件
    本篇文章为大家展示了MySQL中怎么导入导出CSV文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 MySQL自己提供了导入导出的工具,但有时我们需要仅仅导入导...
    99+
    2022-10-18
  • 怎么使用Java+element实现excel导入和导出
    本篇内容介绍了“怎么使用Java+element实现excel导入和导出”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本项目是前端vue3,...
    99+
    2023-07-06
  • ASP.Net MVC怎么利用NPOI导入导出Excel
    今天小编给大家分享一下ASP.Net MVC怎么利用NPOI导入导出Excel的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-06-30
  • Java怎么实现Excel导入导出操作
    今天小编给大家分享一下Java怎么实现Excel导入导出操作的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 功能测试1....
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作