php 如何调用excl 函数(php怎么调用函数)-编程之家

php中基于excel的简介

工作中,我们需要处理多语种翻译,所有翻译都是用excel表格写的。为了处理方便,我会保留中文和英文栏目。

这样我们就需要把这些数据从excel中取出来,而是保存在excel的数组中,用循环数组把相应的数据放入数据库中。

所以工作的第一步就是把数据从excel中取出来。这里我用一个开源php来处理excel类:phpexcel。

项目详情

http://phpexcel.codeplex.com/

我目前使用的是phpexcel1.7.3版本1.7.3,

解压缩后,里面有一个PHPExcel和PHPExcel.php文件。

我们主要使用PHP文件。文件目录结构见下图。

这个版本据说支持excel2007,但是我用07年编辑的xlsx无法得到这个库的支持。所以我把它变成了2003年。我觉得很支持。

下面是它的使用方法:

复制代码

代码如下:

require_once(‘。/phpexcel 1 . 7 . 3/phpexcel . PHP ‘);

$php_excel_obj

=

新的

PHPExcel();

$php_reader

=

newPHPExcel _ Reader _ excel 2007();

如果(!$ PHP _ reader-& gt;can read($文件名)){

$php_reader=

新的

PHPExcel _ Reader _ excel 5();

如果(!$ PHP _ reader-& gt;can read($文件名)){

回声号

Excel!’;

}

}

$php_excel_obj

=

$ PHP _ reader-& gt;load($ file _ name);

$当前_工作表

= $ PHP _ excel _ obj-& gt;get sheet(0);

上面的主要功能是初始化相关的excel类,加载excel的第一张表。

复制代码

代码如下:

$all_column

= $ current _ sheet-& gt;getHighestColumn();

$all_row

= $ current _ sheet-& gt;gethigheestrow();

分别获得表格的最大列值(字母表示如‘G’)和最大行数(数值表示)。

下面将使用循环将excel中的数据读入excel:

复制代码

代码如下:

$all_arr

=

array();

$c_arr

=

array();

//字符对照表

对于(r_i

=

1;

$ r _ i & lt= $ all _ row

$r_i

){

$c_arr=

array();

对于($c _ I =)

a’;

$ c _ i & lt=

b’;

$c_i

){

$adr=

$c_i

.

$ r _ I;

$value=

$ current _ sheet-& gt;getCell($ ADR)-& gt;getValue();

if($c_i==

一个

&&

空(值)

)

打破;

if(is_object($value))

$value=

$ value-& gt;_ _ toString();

$c_arr[$c_i]=

$ value

}

$c_arr&&

$all_arr[]

=

$ c _ arr

}

下面简单介绍一下phpexcel的写操作。该操作常用于将数据库中的数据导入到excel中,方便显示并做出更美观的效果。

复制代码

代码如下:

require_once(‘。/phpexcel 1 . 7 . 3/phpexcel . PHP ‘);

$excel_obj

=

新的

PHPExcel();

$objWriter

=

newPHPExcel _ Writer _ excel 5($ excel _ obj);

$ excel _ obj-& gt;setActiveSheetIndex(0);

$ act _ sheet _ obj = $ excel _ obj-& gt;getActiveSheet();

$ act _ sheet _ obj-& gt;setTitle(‘ sheet ‘);

$ act _ sheet _ obj-& gt;setCellValue(‘A1 ‘,

字符串内容’);

$ act _ sheet _ obj-& gt;setCellValue(‘A2 ‘,

26);

$文件名

=

”output . xls”;

$ obj writer-& gt;保存($ file _ name);

代码很简单,

首先初始化相关的excel写类,然后写数据,最后保存为xls文件。

输出效果见图。

怎么用php把查询出来的文件导出成excel表格的形式?

我用的是这段代码:

require_once(“../lib/excelcreator.class.php”);

$myxls = new ExcelCreator (“中文Excel”);

$aTableHead = ‘

‘;

$aTableBody = ‘

‘;

$aTableBottom = ‘

‘;

$workSheet = $myxls->createWorkSheet ( “中文sheet1″, $aTableHead, $aTableBody, $aTableBottom );。

PHP用PHPExcel往数据库导入大量数据?

1、首先我们准备一个含有数据的Excel表格,表头和数据表中的表字段相对应。

2、在ThinkPHP中引入PHPExcel类库。

3、然后我们编写导入的PHP代码。

4、然后我们编写导出的PHP代码。

5、然后我们进行导出测试发现可以导出即可。

php导出word文档与excel电子表格的简单示例代码?

首先你要明白导入文件步骤:

1.实例化excel读取对象2.加载excel文件全部加载选择加载3.读取excel文件全部读取 逐行读取以下你看看那个更加适应你顺便列出几个其他语言导入Excel文件,希望对你有帮助PHP导入Excel文件java把Excel文件数据导入数据库PHP实现导出Excel文件通用方法JXL生成的excel文件+JAVA文件下载功能Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载java处理Excel文件—excel文件的创建,删除,写入,读取Java读取Excel文件jxl解析Excel文件JXL操作Excel文件java POI读取Excel文件java使用poi读取excel文件代码示例用jxl生成Excel文件PHP验证码文件类PHP 下载远程文件PHP获取远程文件的大小php压缩CSS文件PHP强制下载文件php读取csv文件类php 简单ftp文件上传范例一个php 生成zip文件的类

php前端数据怎么保存到excel?

可以选择导出数据,然后保存到excel。

php怎么把数据库里的数据插入到excel?

建议你先生成csv文件格式,然后手动转换成excel文件.php倒是有扩展支持生成excel,例如PHPExcel.不过都相对麻烦.