php读取excel类——PHP-ExcelReader

时间:2019-09-27 14:04来源:计算机教程
一、   概述 http://sourceforge.net/projects/phpexcelreader/ php教程 -excelreader   是一个读取excel xsl   文件内容的一个 php   类。 一、 概述 它的下载网址:  http://sourceforge.net/projects/phpexcelre

一、   概述

http://sourceforge.net/projects/phpexcelreader/

php教程-excelreader   是一个读取 excel xsl   文件内容的一个 php   类。

一、 概述

它的下载网址:  http://sourceforge.net/projects/phpexcelreader/

PHP-ExcelReader 是一个读取 Excel xsl 文件内容的一个 PHP 类。

本博客下载地址:phpexcelreader.zip

它的下载网址: http://sourceforge.net/projects/phpexcelreader/

测试用excel文件:测试.xls

文件名: phpExcelReader.zip

文件名: phpexcelreader.zip

包含两个必需文件: oleread.inc 、 reader.php 。其它文件是一个应用例子 , 自述文件等

包含两个必需文件: oleread.inc   、 reader.php   。其它文件是一个应用例子 ,   自述文件等

二、 文件使用

二、   文件使用

首先 , 包含 reader 类文件: require_once " reader.php";

首先 ,   包含 reader   类文件: require_once " reader.php";

新建一个实例: $xl_reader= new Spreadsheet_Excel_Reader ( );

新建一个实例: $xl_reader= new spreadsheet_excel_reader ( );

读取 Excel 文件信息: $xl_reader->read("filename.xls");

设定编码信息: $xl_reader ->setoutputencoding('utf-8');//不设定可能会是乱码 要和网页显示编码一致

它将导出 Excel 文件中所有可以识别的数据存储在一个对象中。数据存储在 2 个数组中,目前没有提供方法 / 函数访问这些数据. 可以像下面这样简单的使用数组名。

读取 excel   文件信息: $xl_reader->read("filename.xls");

sheets 数组包含了读取入对象的大量数据。它将导出 Excel 文件中所有可以识别的数据存储在一个 2 维数组中   $xl_reader->sheets[x][y] 。 x   为文档中的表序号, y   是以下的某个参数   :

它将导出 excel   文件中所有可以识别的数据存储在一个对象中。数据存储在 2   个数组中,目前没有提供方法 /   函数访问这些数据 .   可以像下面这样简单的使用数组名。

l          numRows -- int --   表的行数

sheets   数组包含了读取入对象的大量数据。它将导出 excel   文件中所有可以识别的数据存储在一个 2   维数组中 $xl_reader->sheets[x][y]   。 x  为文档中的表序号, y  是以下的某个参数 :

例如: $rows = $xl_reader->sheets[0]['numRows']

①        numrows -- int --  表的行数

l          numCols -- int --   表的列数

例如: $rows = $xl_reader->sheets[0]['numrows']

例如: $cols = $xl_reader->sheets[0]['numCols']

②        numcols -- int --  表的列数

l          cells -- array --   表的实际内容。是一个   [row][column] 格式的 2 维数组

例如: $cols = $xl_reader->sheets[0]['numcols']

  例如: $cell_2_4 = $xl_reader->sheets[0]['cells'][2][4] // 行 2, 列 4 中的数据

③        cells -- array --  表的实际内容。是一个 [row][column]   格式的 2   维数组

l          cellsInfo -- array --   表格中不同数据类型的信息。每个都包含了表格的原始数据和类型。这个数组包含 2 部分: raw --   表格原始数据; type --   数据类型。

    例如: $cell_2_4 = $xl_reader->sheets[0]['cells'][2][4] //   行 2,   列 4   中的数据

注:只显示非文本数据信息。

④        cellsinfo -- array --  表格中不同数据类型的信息。每个都包含了表格的原始数据和类型。这个数组包含 2   部分: raw --  表格原始数据; type --  数据类型。

例如: $cell_info = $xl_reader[0]['cellsInfo'][2][4]

注:只显示非文本数据信息。

$cell_info['raw'] is the raw data from the cell

例如: $cell_info = $xl_reader[0]['cellsinfo'][2][4]

$cell_info['type'] is the data type

$cell_info['raw'] is the raw data from the cell

$xl_reader->sheets 数组示例:

$cell_info['type'] is the data type

boundsheets   数组包含了对象的其它信息,数组按 workbook 索引。   第二个索引为名称: $xl_reader->boundsheets[i]['name']   返回第 i 个表的表名

$xl_reader->sheets

例如: $sheetname = $xl_reader->boundsheets[0]['name']; // name of the first sheet

编辑:计算机教程 本文来源:php读取excel类——PHP-ExcelReader

关键词: