当前位置: 首页 > 软件库 > 程序开发 > Excel开发包 >

PHPExcel

Excel 操作库
授权协议 LGPL
开发语言 PHP
所属分类 程序开发、 Excel开发包
软件类型 开源软件
地区 不详
投 递 者 罗新
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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";
  • 首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例)   程序部分 require_once   './phpexcel/PHPExcel.php';   //首先创

  • 最近接触了一下PHP.发现入门倒还蛮容易的,毕竟和C++很像.但是入门的内容无非是一些最简单的基础,真正的难点在于PHP的很多拓展. 这几天概要的学习了一下PHPExcel,之所以说自己是概要的学习,是因为主要是以看网上的例子作为学习的主线,结合官方pdf文档. 下面就简要的对于近期的学习做一个小结. 1. 结构: PHPExcel的构建具有很清晰的结构.明确了这个点,对于接下来的学习至关重要.

  • <?    //设置PHPExcel类库的include path    set_include_path('.'. PATH_SEPARATOR .                     'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR .                     get_include_path());       /**    * 以下是使用示例,对于

  • http://www.pkwind.com/insight-into-application-of-php-classes-phpexcel/ (这个是phpexcel的教程) http://phpexcel.codeplex.com/ (官网下载phpexcel最新的) http://www.tudou.com/programs/view/RCyUlHQ4NWg/ (视频教程5分钟以后有讲php

  • 在项目中我们会对数据进行各种各样的处理,其中不乏将数据库数据导出excel文件、或者将excel文件中的数据导入项目中。下面我们来讲讲怎么导出excel怎么导入excel文件中的数据, 准备:服务器环境,PHPExcel包; PHPExcel 可去官网下载 http://phpexcel.codeplex.com/ 一  PHP导出Excel文件   include './PHPExcel.php

  • <?php include_once 'E:\project\fapiao\server\php\vendor\phpoffice\phpexcel\Classes\PHPExcel\IOFactory.php'; include_once 'E:\project\fapiao\server\php\vendor\phpoffice\phpexcel\Classes\PHPExcel\Cell.p

  • 今天使用FastAdmin做数据导入时,发现PHPExcel导入的数据,有的单元格数据是一个object对象,无法正常使用,通过搜索发现是要“转文本格式”,于是添加如下代码 $val = $currentSheet->getCellByColumnAndRow($currentColumn, $currentRow)->getValue(); // 将object格式转换为字符串格式 if(is_

  • public function excelExport($xlsCell, $xlsData, $xlsName) { require(Env::get('root_path') . 'vendor/PHPExcel/PHPExcel.php'); $objPHPExcel = new \PHPExcel(); //Set properti

  • PHPExcel 设置换行符 //文本 $str= '文本1'. chr(10) .'文本2'; //写入单元格数据 $objPHPExcel->getActiveSheet()->setCellValue('A1',$str); //设置单元格“自动换行”属性 $objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->se

  • 分享下对PHPExcel的常用方法进行详细的总结与分析。 对phpexcel类库不熟悉的朋友,可以阅读下《phpexcel中文帮助手册》中的内容,具体实例大家可以phpexcel快速开发指南中的相关例子。 代码1: // 通常PHPExcel对象有两种实例化的方式 // 1. 通过new关键字创建空白文档 $phpexcel = newPHPExcel(); // 2. 通过读取已有的模板创建 $

  • 1.导出文件基本操作 <?php $dir = dirname(__FILE__); // 引入插件类 require $dir . '/Class/PHPExcel.php'; // 实例化类 $objExcel = new PHPExcel(); // 创建新页,此时有两个页,第一页是默认存在的 $objExcel->createSheet(); // 设置当前页 $objExcel

  • include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel(); 保存excel—2007格式 $objWriter = new PHPExcel_W

  • PHPExcel导入数据出现问题 报错信息: exception 'PHPExcel_Exception' with message 'Invalid cell coordinate ABCA2' in /home/wwwroot/localhost/Base/Extend/Library/ORG/PHPExcel/PHPExcel/Cell.php:539 Stack trace: #0 /ho

  • public function createExcel($result=[],$fileName=''){ \think\Loader::import('extend.excel.PHPExcel',ROOT_PATH); import('Org.Util.Util'); $Util = new \util\Util(); $objExcel = new \PHPE

  • <b>使用PHPExcel生产Excel文档</b><hr/> <?php //错误提示级别 error_reporting(E_All); //引入PHPExcel类 require_once"Classes/PHPExcel.php"; //创建PHPExcel对象 $objPHPExcel = new PHPExcel(); //设置活动表单 $objPHPExcel->setActiveS

  • 001   <p>PHPExcel基本操作:<br /> 002 定义EXCEL实体<br /> 003 即定义一个PHPEXCEL对象,并设置EXCEL对象内显示内容</p> 004 <div> 005 <pre class="prebrush"> 006 // Excel开始 007 // 准备EXCEL的包括文件 008 // Error reporting 009 error_report

  • require_once './phpexcel/PHPExcel.php'; // 首先创建一个新的对象  PHPExcel object $objPHPExcel = new PHPExcel(); // 设置文件的一些属性,在xls文件——>属性——>详细信息里可以看到这些值,xml表格里是没有这些值的 $objPHPExcel ->getProperties()  //获得文件属性对象,给

 相关资料
  • HyperLogLog主要解决大数据应用中的非精确计数(可能多也可能少,但是会在一个合理的范围)操作,它可以接受多个元素作为输入,并给出输入元素的基数估算值,基数指的是集合中不同元素的数量。比如 {‘apple’, ‘banana’, ‘cherry’, ‘banana’, ‘apple’} 的基数就是 3 。 HyperLogLog 的优点是,即使输入元素的数量或者体积非常非常大,计算基数所需的

  • redis 的key操作是涉及范围最广的操作 。

  • awesome 中,所有的操作都可以用快捷键完成: 打开终端 Mod4 + Return   运行命令 Mod4 + F1   关闭当前窗口 Mod4 + Shift + c   重启awesome Mod4 + Control + r   退出awesome Mod4 + Shift + q   重绘当前窗口 Mod4 + Shift + r         窗口间切换 Mod4 + j Mod

  • buffer buffer() 操作符的函数签名: buffer([breakObservable]) buffer 本身意味着我们在等待而不会发出任何值,直到 breakObservable 发生。示例如下: let breakWhen$ = Rx.Observable.timer(1000); let stream$ = Rx.Observable.interval(200) .buffer(

  • 这可不是一个简单的话题。其中涉及了应用程序中的诸多领域,你可能想要同步 API 的响应,或者你想要处理其它类型的流,比如 UI 中的点击事件或键盘事件。 有大量的操作符以它们各自的方式来处理时间,比如 delay、 debounce、 throttle、 interval, 等等。 interval 这个操作符用来创建一个 Observable,基本上它所做的就是按固定的时间间隔提供值,函数签名如

  • max let stream$ = Rx.Observable.of(5,4,7,-1) .max(); 发出的值是7。这个操作符的功能显而易见,只提供一个最大值。还有不同的方式来调用它,可以传入一个 comparer 函数: function comparer(x,y) { if( x > y ) { return 1; } else if( x < y ) {

  • 有一些操作符允许你组合两个及以上的 source,它们的行为有所不同,重要的是要知道它们之间的区别。 combineLatest 函数签名如下: Rx.Observable.combineLatest([ source_1, ... source_n]) let source1 = Rx.Observable.interval(100) .map( val => "source1 " + val

  • 这个类别的全部是展示以某些东西为基础来创建 Observables 是多么的容易,因此他们可以和操作符配合的很好,而不在乎是怎样的构造,从而实现丰富的组合。 from 在 RxJS 4中,存在一些类似名称的操作符,例如 fromArray()、from()、fromPromise() 等等。所有这些 fromXXX 的操作符现在全由 from() 接管了。来看一些示例: 老的 fromArray