PHP读取Excel里的文件

下载phpExcelReader  http://sourceforge.net/projects/phpexcelreader

解压后得到下面这些文件

jxlrwtest.xls这个excel文件有错误,自己重新建了个

example.php和example2.php两个文件的输出不一样

example.php

example2.php

另外,在运行example.php的时候可能报一些错误,下面是在网上找的解决办法:

错误一:Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\phpExcelReader\Excel\reader.php on line 262

这个是php5.3以后版本的问题,php5.3以下版本不会出现

$this->_ole =& new OLERead();

php5.3开始后,废除了php中的”=&”符号,所以要想复制,直接用=引用即可

错误二:Warning: require_once(Spreadsheet/Excel/Reader/OLERead.php) [function.require-once]: failed to open stream: No such file or directory in D:\wamp\www\phpExcelReader\Excel\reader.php on line 31

修改办法:

将require_once ‘Spreadsheet/Excel/Reader/OLERead.php‘;

改为:require_once ‘oleread.inc‘;

错误三:

Notice: iconv() [function.iconv]: Detected an illegal character in input string in D:\wamp\www\phpExcelReader\Excel\reader.php on line 1056

修改办法:

将example.php里面的

$data->setOutputEncoding(‘CP1251‘);

改为:

$data->setOutputEncoding(‘UTF-8‘);  //或者你的程序编码是gbk的就改为GB2312

错误四:下载的里面的jxlrwtest.xls这个excel文件有错误,请自己创建一个

PHP读取Excel里的文件

时间: 2024-10-11 12:32:16

PHP读取Excel里的文件的相关文章

android 读取DDMS里的文件时打不开,解决办法

1.问题:安卓自带数据库SQLite数据读取时(ddms---data----data----yourprojectname----databases),当点击data时目录展不开.从而无法查看数据库表中的数据. 2.方法:第一获得ROOT权限,如何获得root权限?我下载了一个一键root工具,挺好用的 (muzisoft.exe)安装在电脑上,并连接手机.点击一键root,等几分钟即可. 3.修改要查看文件的权限,下载一个RE(R.E管理器)并安装在手机上,运行,长按要查看的文件,在弹出的列

用PHP读取Excel、CSV文件

PHP读取excel.csv文件的库有很多,但用的比较多的有: PHPOffice/PHPExcel.PHPOffice/PhpSpreadsheet,现在PHPExcel已经不再维护了,最新的一次提交还是在2017年12月25号,建议直接使用PhpSpreadsheet,而且这两个项目都是同一个组织维护的,本文介绍PhpSpreadsheet的使用. 介绍PhpSpreadsheet PhpSpreadsheet这个库是纯PHP写的,提供了非常丰富的类和方法,而且支持很多文件格式: 环境要求

C# 读取Excel和DBF文件

//获excel中多个sheet中的数据 /// <summary> /// 读取导入Excel文件内容 /// </summary> /// <param name="fileName">文件路径(上传后)</param> /// <param name="columnString">Excel中的列 名</param> /// <param name="isReadAllEx

sql server 读取excel里的数据

以下是执行的sql代码,只拿简单读取数据举例,其他详细的,请自行查看 exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 RECONFIGURE GO EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 EXEC mast

使用NPOI读取Excel里的数据

DataTable dt = new DataTable(); using (FileStream file = new FileStream(@"C:\Users\Administrator\Desktop\导入datatable\导入datatable\OK.xlsx", FileMode.Open, FileAccess.Read)) { XSSFWorkbook hssfworkbook = new XSSFWorkbook(file); NPOI.SS.UserModel.I

epplus读取excel里的数据

FileStream fs = new FileStream(file.FullName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); using (ExcelPackage pck = new ExcelPackage(fs)) { ExcelWorksheet ws = pck.Workbook.Worksheets[1]; int minColumnNum = ws.Dimension.Start.Column;//

POI创建和读取excel文件

Poi创建excel文件 所需jar:poi-3.11-20141221.jar  commons-io-2.2.jar public class PoiExpExcel { /**     * POI生成Excel文件     */    public static void main(String[] args) { String[] title = {"id","name","sex"};                //新建工作簿  

(实用篇)PHPExcel读取Excel文件的实现代码

用PHPExcel读取Excel 2007 或者Excel2003文件,需要的朋友,可以参考下. 涉及知识点:  php对excel文件进行循环读取 php对字符进行ascii编码转化,将字符转为十进制数 php对excel日期格式读取,并进行显示转化 php对汉字乱码进行编码转化 <?php require_once 'PHPExcel.php'; /**对excel里的日期进行格式转化*/ function GetData($val){ $jd = GregorianToJD(1, 1, 1

PHPExcel读取Excel文件的实现代码

<?php require_once 'PHPExcel.php'; /**对excel里的日期进行格式转化*/ function GetData($val){ $jd = GregorianToJD(1, 1, 1970); $gregorian = JDToGregorian($jd+intval($val)-25569); return $gregorian;/**显示格式为 “月/日/年” */ } $filePath = 'test.xlsx'; $PHPExcel = new PHP