巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

基于php中利用excel的简略先容

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-29 09:02:35 阅读数: 105

在任务中须要处置多说话的翻译题目,翻译都是写在excel表格外面。为了处置便利我就保留中文和英文两列。

如许须要将这些数据从excel中掏出来,然乎保管在excel的数组中,经由进程利用轮回数组将响应的数据放入到数据库中。

以是任务的第一步便是要将数据从excel中掏出来。这里我利用到了一个开源php处置excel类:phpexcel.  该名目标详细信息 http://phpexcel.codeplex.com/ 。

我今朝利用的是phpexcel1.7.3版本, 解紧缩后外面有一个PHPExcel和PHPExcel.php文件。
咱们首要利用阿谁PHP文件。见下图文件目次布局 这个版本听说是能够或许撑持excel2007,可是我利用2007编辑的xlsx是没法取得该库的撑持。因而乎我就将它转化为2003。感受撑持地很好。

上面先容一下详细的利用:
复制代码 代码以下:
require_once("./phpexcel1.7.3/PHPExcel.php");
$php_excel_obj = new PHPExcel();
$php_reader = newPHPExcel_Reader_Excel2007();
if(!$php_reader->canRead($file_name)){
       $php_reader= new PHPExcel_Reader_Excel5();
       if(!$php_reader->canRead($file_name)){
              echo"NO Excel!";
       }
}
$php_excel_obj = $php_reader->load($file_name);
$current_sheet =$php_excel_obj->getSheet(0);

上面的首要功效是初始化相干的excel类,并装载excel第一个sheet
复制代码 代码以下:
$all_column =$current_sheet->getHighestColumn();
$all_row =$current_sheet->getHighestRow();

以上别离取得该表格的最大列值(字母表现如:‘G"),和最大的行数(数值表现)

上面将利用轮回来说excel外面的数据读到excel中:
复制代码 代码以下:
$all_arr = array();
$c_arr = array();
//字符对比表
for($r_i = 1; $r_i<=$all_row; $r_i++){
       $c_arr= array();
       for($c_i= "A"; $c_i<= "B"; $c_i++){
              $adr= $c_i . $r_i;
              $value= $current_sheet->getCell($adr)->getValue();
              if($c_i== "A" && empty($value) )  break;
              if(is_object($value))  $value= $value->__toString();
              $c_arr[$c_i]= $value;
       }
       $c_arr&& $all_arr[] =  $c_arr;
}

上面简略地先容一下phpexcel的写操纵,这个操纵常常用于将数据库中的数据导入到excel中,便于展现和做成更雅观的结果。
复制代码 代码以下:
require_once("./phpexcel1.7.3/PHPExcel.php");
$excel_obj = new PHPExcel();
$objWriter = newPHPExcel_Writer_Excel5($excel_obj);
$excel_obj->setActiveSheetIndex(0);
$act_sheet_obj=$excel_obj->getActiveSheet();
$act_sheet_obj->setTitle("sheet");
$act_sheet_obj->setCellValue("A1", "字符串内容");
$act_sheet_obj->setCellValue("A2", 26);$file_name = "output.xls";
$objWriter->save($file_name);

代码很简略, 起首初始化相干的excel写类,而后写入数据,最初保管为xls文件。
输入的结果见图

 

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家搜集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

28
04月
php读取mssql的ntext字段前往值为

本文实例报告了php读取mssql的ntext字段前往值为空的处置体例。分享给大师供大师参考。详细阐发以下:明天在利用php毗连mssql数... >>概况

27
02月
对于展开2018年全区软件和信息手艺办事业定

对于展开2018年全区软件和信息手艺办事业按期统计报表报送任务的告诉 各相干企业: 按照《软件和信息手艺办事业统计报表轨制(2017-20... >>概况

13
05月
SEO根本课程第六课:《搜刮引擎优化内链和外链的讲

讲授纲领: 一:外链、内敛 二:毗连养殖场 三:网站权重 四:沙盒期效应 讲授目标 带大师领会 搜刮引擎优化中网站外链、内链、链接养殖场是甚么,... >>概况

05
08月
专业做网站的公司奉上做网站教程

尽人皆知,一佰互联是专业做网站的公司,明天一佰互联手艺部奉上做网站教程。 做网站公司大致分为两种,一种是特地做法式设想网站建造开辟的公司,... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站