基于
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
代码如下
: