PHPExcel 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PHPExcel 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
PHPExcel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
PHPExcel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
PHPExcel 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 LGPL
开发语言 PHP
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发Excel开发包
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2009-01-14

软件简介

PHPExcel 是一个用来读写 Excel 2007 (OpenXML) 文件的 PHP 库。

示例代码:

/** Error reporting */
error_reporting(E_ALL);
 
/** Include path **/
ini_set('include_path', ini_get('include_path').';../Classes/');
 
/** PHPExcel */
include 'PHPExcel.php';
 
/** PHPExcel_Writer_Excel2007 */
include 'PHPExcel/Writer/Excel2007.php';
 
// Create new PHPExcel object
echo date('H:i:s') . " Create new PHPExcel object\n";
$objPHPExcel = new PHPExcel();
 
// Set properties
echo date('H:i:s') . " Set properties\n";
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");
 
 
// Add some data
echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('B2', 'world!');
$objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('D2', 'world!');
 
// Rename sheet
echo date('H:i:s') . " Rename sheet\n";
$objPHPExcel->getActiveSheet()->setTitle('Simple');
 

// Save Excel 2007 file
echo date('H:i:s') . " Write to Excel2007 format\n";
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
 
// Echo done
echo date('H:i:s') . " Done writing file.\r\n";
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (7)

加载中
该评论暂时无法显示,详情咨询 QQ 群:912889742
雷鸟365 JSexcel了解下
2018/09/03 15:55
回复
举报
打分: 力荐
很实用的库
2018/05/10 17:46
回复
举报
怎么下载呀
2017/06/14 21:15
回复
举报
怎么下载不了?
2017/05/21 12:13
回复
举报
按照说明使用,怎么用怎么不成功......
2017/01/05 15:59
回复
举报
来上一袋魔芋粉,味道有点甜。开源大杯子,写代码果然没BUG,配上魔芋粉简直酸爽。。。。GBK页面要使用#PHPExcel#输出表格,简直是醉了,老项目维护就是坑爹。。。于是在GBK页面生成一个UTF-8的页面,然后再生成EXCEL。。不知道各位大牛有遇到GBK页面引入UTF8包的情况没?怎么解决编码不同的问题?
2015/07/19 19:53
回复
举报
更多评论
暂无内容
发表了博客
2014/08/07 11:02

phpexcel

首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例) 程序部分 require_once './phpexcel/PHPExcel.php'; // 首先创建一个新的对象 PHPExcel object $objPHPExcel = new PHPExcel(); // 设置文件的一些属性,在xls文件——>属性——>详...

1
1
发表了博客
2014/12/02 13:23

phpexcel使用说明

转自:http://blog.sina.com.cn/s/blog_44b3f96d0101cczo.html 首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例) 程序部分 require_once './phpexcel/PHPExcel.php'; // 首先创建一个新的对象 PHPExcel object $objPHPExcel = new P...

0
6
发表了博客
2019/05/19 10:53

phpExcel操作

下载PHPExcel资源 https://github.com/PHPOffice/PHPExcel 引入PHPExcel资源 include "/lib/PHPExcel/Classes/PHPExcel/IOFactory.php";//读取Excel所需文件 include "/lib/PHPExcel/Classes/PHPExcel.php"; //写入excel所需的类文件 构造myExcelUtil类 private $fileName = null; private $sheet = 0; /** * myExcelUtil构造函数,构造参数为文件路径 * * @param String $fileName */ public function __constr...

1
0
发表了博客
2018/03/04 09:19

PHPExcel

1 /** 2 * 读取excel 3 */ 4 public function index() 5 { 6 $fileName = 'USCA'; 7 $fileContent = ''; 8 ini_set('memory_limit','3072M'); // 临时设置最大内存占用为3G 9 set_time_limit(0); // 设置脚本最大执行时间 为0 永不过期 10 require __DIR__ . '/../Common/Excel/PHPExcel/IOFactory.php'; 11 $uploadfile = "D:/tel/$fileName.xlsx"; 12 $reader = \PHPExcel_IOFactory::createReader('Excel...

1
0
2020/11/25 10:36

phpexcel 安装使用

下载链接:放到tp3的vendor 下 https://github.com/PHPOffice/PHPExcel 控制器中: public function get_excel(){ Vendor('phpexcel.PHPExcel'); //七牛入口文件引入 $excel = new \PHPExcel(); //Excel表格式,这里简略写了8列 $letter = array('A','B','C','D','E','F','F','G'); //第一个sheet $excel->setactivesheetindex(0); //设置sheet标题 $title = '测试'; $excel->getActiveSheet()->setTitle($title); $data = arra...

0
0
2020/11/25 10:53

PHPExcel的下载与安装

#PHPExcel项目已经托管到了Github上,可以通过Github进行来获取PHPExcel Git地址:https://github.com/PHPOffice/PHPExcel 获取的方法有很多种 直接下载 通过Git来下载 通过composer进行安装 直接下载 下载地址:https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8 下载后,解压到项目目录,在项目中引入PHPExcel类即可以使用(手动引用) 通过Git来下载 通过Git 从Github上获取PHPExcel,获取后,在项目中需要手动引入 ...

0
0
发表了博客
2018/07/12 13:39

PHPExcel的简单使用

一.在做PHP开发时,我们会遇到把数据导出变为execl表格的形式,使用PHPExcel就可以,下载地址:https://github.com/PHPOffice/PHPExcel,下载后会显示这么多文件(我们只要其中的Classes目录) 二.这是我在获取数据,并调用(三)的execl表格方法 //这是获取传来的时间 $times=$this->request->post("time"); $arr=[]; //有时间根据时间获取数据 if(!empty($times)){ $time = explode("~",$times,2); $startTime=$time[...

0
0
2014/06/27 17:52

phpexcel 问题日记

phpexcel 问题日记,项目中遇到的几个注意事项: phpexcel单元格内换行 我说的这个换行不是字多了,自动换行的那种,是在特定位置添加换行符 $objPHPExcel ->setActiveSheetIndex(0) ->setCellValue( 'A4' , “Hello\nWorld”); 然后注意两点 一是要有下面的代码配合 $objPHPExcel->getActiveSheet()->getStyle('A4')->getAlignment()->setWrapText(true); 二是要换行的字符串Hello\nWorld外面必须是双引号 resource url: http...

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/04/28 16:14

怎么用phpexcel读取excel2010版本的内容啊

1
0
发表了问答
2012/09/04 12:19

phpExcel导出文件损坏加乱码

我本地是可以的,服务器是 winserver2003 + 5.2.6 + IIS 我不知道是不是php那块设置的问题,服务器环境是我自己搭的 下载的excel 文件 打开显示这个 然后是

4
0
发表了问答
2015/04/17 13:08

phpexcel生成excel若含有饼图提示文件错误

请问谁能解决? phpexcel生成excel若含有饼图提示文件错误: 这两天在弄数据报表功能,导出的报表若含有饼图就会提示错误,我查看了官方示例,他们也同样存在这个问题,有人解决没? 大家可以下载下phpexcel1.8.0,执行里面的这个文件: \phpexcel\Examples\33chartcreate-pie.php 就可以看到他们官方示例导出的excel若存在饼图也存在下面的错误:

3
0
发表了问答
2014/06/16 15:24

phpexcel读取excel文件的列数,读取到空白列

关于phpexcel读取excel文件列数问题 我在读取excel文件列数,使用phpexcel类,伪代码如下 include_once '/var/www/PHPExcel/PHPExcel.php'; $PHPReader = new PHPExcel_Reader_Excel2007(); $file_path = '/var/www/test.xlsx'; $PHPExcel = $PHPReader->load($file_path); $currentSheet = $PHPExcel->getSheet(0); $allColumn = $currentSheet->getHighestColumn(); 但经常读取到的数据会多一列,将excel最后的空白行清空删除...

3
0
发表了问答
2016/08/09 16:07

PHPExcel导出xlsx,用office2010提示有无法读取内容

PHPExcel导出xlsx,服务器上使用office2010打开时提示有无法读取内容需要恢复,我wps打开正常,office2007打开也正常。有谁知道如何去兼容2010

2
0
发表了问答
2013/11/21 11:26

PHPExcel导出数据表

PHPExcel导出数据表怎么样导出 是不是一定要把数据表的数据循环给每个表格?

1
0
发表了问答
2013/11/20 17:09

phpexcel问题

用phpexcel导出excel表,如果后台先存储的话,没有问题,直接浏览器输出,不经过后台存储的话,会弹出转换文件提示。 我机子用的excel版本是2010,请问有什么办法可以解决?各位

1
0
发表了问答
2015/05/21 14:35

PHPExcel导出时大于26列导致错误。。。

/** 导出数据超出26列提示下面错误.   Invalid cell coordinate [1 */ function getExcel($fileName,$headArr,$data){     //导入PHPExcel类库,因为PHPExcel没有用命名空间,只能inport导入     import("Org.Util.PHPExcel");     import("Org.Util.PHPExcel.Writer.Excel5");     import("Org.Util.PHPExcel.IOFactory.php");     $date = date("Y_m_d_H_i_s",time());     $fileName .= "_{$date}.xls";     //创建PHPExcel对象,注意...

7
1
2018/03/06 16:09

thinkphp+phpexcel导出excel文件提示“找不到文件”

thinkphp+phpexcel导出excel文件提示找不到文件是怎么回事儿啊 代码是借用白俊遥大神的代码,服务器是xampp,错误提示如下图。 百度了一天,说是PHP少开了一个东东,需要把extension=php_zip.dll前面的单引号去掉,我是PHP7,搜索了一下,没找到这行代码呀?!

2
0
发表了问答
2016/11/12 14:46

PHPExcel导出浮点数问题

实例化前和实例化后打印数组,有部分浮点数值改变了,有的多,有的少,导出后小数位数太多了,这是怎么造成的啊

1
1
发表了问答
2013/09/13 18:19

phpexcel 读取 excel 数据、保存图片 提示内存溢出错误?

本帖最后由 scz467 于 2013-9-13 17:31 编辑 问题参考: http://www.excelpx.com/thread-309564-1-1.html Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 9216 bytes) inD:\AppServ\ankh\isrc\class\PHPExcel\Reader\Excel5.php on line1009 我想把 excel 中的数据以及图片都保存下来,图片保存到 mysql 数据库,图片保存到指定目录中 我现在的程序是 数据量小的时候(图片少的时候)可以...

11
0
发表了问答
2011/03/18 23:37

有谁知道PHPExcel怎么设置可以使单元格里面的文字方向,从上到下?

从 上 到 下 上面的效果,在Excel里面可以在单元格格式的“对齐”选项卡设置,在PHPExcel里面不知道对应哪个方法?……

2
1
发表了问答
2016/08/03 10:16

用phpexcel处理excel表然后导入bae数据库,死活不成功。

都问了好几个人,都解决不了。求技术大牛帮忙解决下。代码如下: <?php header("content-type:text/html;charset=utf-8"); //$dbname = "ojRsUjRnxWVSelwkHAFu"; //百度bae数据库 这就是生成的数据库,要替换成自己的 /*从环境变量里取出数据库连接需要的参数*/ /*function conn(){ //$conn01 = mysql_connect("sqld.duapp.com",'root','');//root是帐号,123456是密码 $conn01 = mysql_connect("sqld.duapp.com:4050",'37f01a0...

1
0
发表了问答
2016/06/06 13:56

PHPExcel 导出数据能不能导出问csv文件

1,我想用PHPexcel 导出大量数据,由于导出为.xlsx文件效率非常低,有时候会出现内存溢出,我想问能不能通过PHPexcel 直接导出csv文件; 2:我用原生的PHP 成功导出了csv文件,而且效率很高,但是导出的csv文件 用excel打开没有任何格式,如图: 请问,有没有什么方法在生成csv文件是就设置好单元格格式

1
1
发表了问答
2016/03/18 19:07

PHPExcel 怎么把单元格数字变为大写中文数字

先把D5到Dn的综合计算出来,然后用sum将Cn的数值等于D列的总和,请问Cn那个一个单元格怎么设置成大学中文数字的格式(原本用的函数变大写,现在将Cn等于Dn来获得数值,好像用函数不行了) $excel->getActiveSheet()->setCellValue('D'.$cell, '=SUM(D5'.$sum_D.')'); $excel->getActiveSheet()->setCellValue('C'.$cell, '=SUM(D'.$cell.')');...

3
0
发表了问答
2016/05/16 14:00

PHPExcel 导出excel 实现部分单元格禁止编辑

2
0
发表了问答
2016/04/18 17:44

phpexcel导入数据到数据库中中文出现乱码

我使用phpexcel将excel文件读取出来,通过json返回给页面中文没有乱码,但是插入数据库的时候出现了乱码。 页面编码:utf-8 代码文件编码:utf-8 数据库编码:utf-8 也在网上找类似问题,据说使用iconv函数可以将编码转换,但是试过了,依然乱码,只是乱的不一样了...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
7 评论
72 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部