thinkphp或者kohana 导入和读取文件

1.无论是那个框架的导入,其实都是一样的原理的,但是首先我们要导入包,可能就这点不同。

kohana的导入包的方法:require_once(Kohana::find_file(‘vendor‘,‘PHPExcel/PHPExcel/IOFactory‘));thinkphp的导入包的方法: require_once(‘文件路径‘)

2.那就是写代码了:
/**默认用excel2007读取excel,若格式不对,则用之前的版本进行读取*/$PHPReader = new PHPExcel_Reader_Excel2007();

if(!$PHPReader->canRead($filePath)){    $PHPReader = new PHPExcel_Reader_Excel5();    if(!$PHPReader->canRead($filePath)){        echo ‘no Excel‘;        return ;    }}$PHPExcel = $PHPReader->load($filePath);/**读取excel文件中的第一个工作表*/$currentSheet = $PHPExcel->getSheet(0);

/**取得最大的列号*/$allColumn = $currentSheet->getHighestColumn();/**取得一共有多少行*/$allRow = $currentSheet->getHighestRow();

其实写到这里我们就可以说完全完事了。但是还是没有写完哦!
   for ($row = 2; $row <=$allRow; $row++) {
                    for ($col = 0; $col < 18; $col++) {                        $val = $objWorkSheet->getCellByColumnAndRow($col, $row)                            ->getValue();//                        if ($col == 1 && $type == ‘xls‘) {//                            if ($val)//                                $val = gmdate("Y-m-d H:i:s", PHPExcel_Shared_Date::ExcelToPHP($val));//                            else//                                $val = "0000-00-00";//                        }                        $data[$row][$col] = trim($val);                    }                }

这就是一个完美的导入功能了。

时间: 2024-08-29 16:29:31

thinkphp或者kohana 导入和读取文件的相关文章

ThinkPHP import 类库导入 include PHP文件

ThinkPHP 模拟了 Java 的类库导入机制,统一采用 import 方法进行类文件的加载.import 方法是 ThinkPHP 内建的类库和文件导入方法,提供了方便和灵活的文件导入机制,完全可以替代 PHP 的 require 和 include 方法. 但对于第三方类库,我们建议使用 vendor 方法来导入. import 语法: boolen import(class, baseUrl, ext) 参数说明: 参数 说明 class 必须,表示要导入的类库,采用命名空间的方式.

.Net core 使用NPOI 直接导入Excel到数据库(即不先将Excel保存到服务器再读取文件到数据库)

原文:.Net core 使用NPOI 直接导入Excel到数据库(即不先将Excel保存到服务器再读取文件到数据库) 1 /// <summary> 2 /// 导入信息 3 /// </summary> 4 /// <param name="file"></param> 5 /// <returns></returns> 6 /// /Public/PublicPool/ImportCustomer 7 pub

使用FileReader接口读取文件内容

如果想要读取或浏览文件,则需要通过FileReader接口,该接口不仅可以读取图片文件,还可以读取文本或二进制文件,同时,根据该接口提供的事件与方法,可以动态侦察文件读取时的详细状态,接下来,我们详细介绍FileReader接口的使用方法. FileReader 接口 FileReader 接口提供了一个异步的API,通过这个API可以从浏览器主线程中异步访问文件系统中的数据,基于此原因,FileReader 接口可以读取文件中的数据,并将读取的数据放入内存中. 当访问不同文件时,必须重新调用F

【转】matlab读取文件各种方法

本技术支持指南主要处理:ASCII, binary, and MAT files.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令: help iofun MATLAB中有两种文件I/O程序:high level and low level. High level routines: 包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程.Low level routines: 可以更加灵活的完成相对特殊的任务,需要较多的额外编程. High level ro

php 导入/导出 csv 文件

php 导入/导出 csv 文件 1.简介 项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用原生PHP,实现了CSV格式数据的导入和导出功能.并解决相关乱码问题. 将xls转换成csv的文本格式,然后再用php分析这个文件,和PHP分析文本没有什么区别.优点:跨平台,效率比较高.可以读写.缺点:只能直接使用csv的文件,如果经常接受.xls二进制文件的话需要手工转换,不能自动化.一个文件只有一个SHEET. 2.相关函数介绍 2.1

【SSH项目实战】国税协同平台-7.POI导入用户列表文件

上次我们使用POI技术完成了用户列表的打印工作,下面我们来完成用户列表Excel文件的导入. 我们要导入这个Excel文件到我们的系统中: 确切的说,是我们要将excel中的数据导入到数据库中保存起来 我们的操作过程: 1.获取excel文件 2.导入 2.1.读取工作簿 2.2.读取工作表 2.3.读取行 2.4.读取单元格 2.5.保存用户 下面我们来进行具体的实现工作 我们在用户列表的jsp页面中可以看到还有一个"导出"的按钮, <input type="butt

python基础-读取文件

一.读取txt文件 #coding=utf-8 user_file = open('./bosspe/data/users.txt','r')#以只读方式打开txt文件 lines = user_file.readlines()#按行读取文件中的内容 user_file.close()#关闭文件 #循环遍历每一行数据的用户名和密码,并打印 for line in lines: username = line.split(',')[0]#使用split()方法拆分出用户和密码 password =

关于导入大规模数据文件的一点思路

Oracle中的大数据导入,帮这边做一个数据导入的接口,将各个文件里面的数据定时导入的Oracle表中,有如下几点要求: 1 时效性,数据导入效率不能太低. 2 多文件,这种文件接口的数量很多,估计有20多个,以后也有可能增加,而且有可能多个文件对应于同一张表,即将多个文件里面的数据导入到同一个表中. 3执行时间间隔不一定,有点文件一个月导入一次,有的则需要每天导入一次,而且有的表需要全量覆盖之前的数据,有的则需要追加到原表中. 这个接口其实并不复杂,需要做的事情,不过是读取文件,然后分析文件,

asp.net导入的excel文件到数据库

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb; using System.Collections; using System.Data.SqlClient; using Budget