background image

基于

php 中使用 excel 的简单介绍

目前使用的是

phpexcel1.7.3 版本, 解压缩后里面有一个 PHPExcel 和 PHPExcel.php 文件。我

们主要使用那个

PHP 文件。见下图文件目录结构

在工作中需要处理多语言的翻译问题,翻译都是写在

excel 表格里面。为了处理方便我就保

留中文和英文两列。
这样需要将这些数据从

excel 中取出来,然乎保存在 excel 的数组中,通过使用循环数组将

相应的数据放入到数据库中。
所以工作的第一步就是要将数据从

excel 中取出来。这里我使用到了一个开源 php 处理 excel

类:

phpexcel. 

我目前使用的是

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

代码如下

: