PHPExcel写1

PHPExcel下载地址:http://phpexcel.codeplex.com/

导入PHPExcel.php或者其他文件

require_once ‘PHPExcel.php‘;

////require_once‘PHPExcel/Writer/Excel5.php‘;     // 用于其他低版本xls

// or

////require_once‘PHPExcel/Writer/Excel2007.php‘; // 用于excel-2007 格式

// 创建一个处理对象实例

$objExcel = new PHPExcel();

// 创建文件格式写入对象实例, uncomment

////$objWriter = newPHPExcel_Writer_Excel5($objExcel);     // 用于其他版本格式

// or

////$objWriter = newPHPExcel_Writer_Excel2007($objExcel); // 用于2007 格式

$objProps = $objExcel->getProperties ();

//设置创建者

$objProps->setCreator ( ‘XuLulu‘);

//设置最后修改者

$objProps->setLastModifiedBy("XuLulu");

//描述

$objProps->setDescription("摩比班级");

//设置标题

$objProps->setTitle ( ‘管理器‘ );

//设置题目

$objProps->setSubject("OfficeXLS Test Document, Demo");

//设置关键字

$objProps->setKeywords ( ‘管理器‘ );

//设置分类

$objProps->setCategory ( "Test");

//工作表设置

$objExcel->setActiveSheetIndex( 0 );

$objActSheet = $objExcel->getActiveSheet ();

//单元格赋值   例:

$objActSheet->setCellValue ( ‘A1‘, ‘ID‘);

$objActSheet->setCellValue ( ‘B1‘, ‘HashCode‘);

$objActSheet->setCellValue ( ‘C1‘, ‘ModelName‘);

$objActSheet->setCellValue ( ‘D1‘, ‘IndexName‘);

$objActSheet->setCellValue(‘A1‘, ‘字符串内容‘);  // 字符串内容

$objActSheet->setCellValue(‘A2‘, 26);            // 数值

$objActSheet->setCellValue(‘A3‘, true);          // 布尔值

$objActSheet->setCellValue(‘A4‘, ‘=SUM(A2:A2)‘); // 公式

//自动设置单元格宽度   例:

$objActSheet->getColumnDimension(‘A‘)->setAutoSize(true);

//手动设置单元格的宽度   例:

//$objActSheet->getColumnDimension(‘A‘)->setWidth(10);

//导出的文件名

$outputFileName = iconv ( ‘UTF-8‘, ‘gb2312‘, ‘XuLulu_‘. time() . ‘.xlsx‘ );

//直接导出文件

$objWriter->save ( $outputFileName );

//文件直接输出到浏览器

header ( ‘Pragma:public‘);

header ( ‘Expires:0‘);

header ( ‘Cache-Control:must-revalidate,post-check=0,pre-check=0‘);

header ( ‘Content-Type:application/force-download‘);

header ( ‘Content-Type:application/vnd.ms-excel‘);

header ( ‘Content-Type:application/octet-stream‘);

header ( ‘Content-Type:application/download‘);

header ( ‘Content-Disposition:attachment;filename=‘. $outputFileName );

header ( ‘Content-Transfer-Encoding:binary‘);

$objWriter->save ( ‘php://output‘);

其他设置:

//显式指定内容类型

$objActSheet->setCellValueExplicit(‘A5‘,‘847475847857487584‘,

PHPExcel_Cell_DataType::TYPE_STRING);

//合并单元格

$objActSheet->mergeCells(‘B1:C22‘);

//分离单元格

$objActSheet->unmergeCells(‘B1:C22‘);

//得到单元格的样式

$objStyleA5 = $objActSheet->getStyle(‘A5‘);

//设置字体

$objFontA5 = $objStyleA5->getFont();

$objFontA5->setName(‘Courier New‘);

$objFontA5->setSize(10);

$objFontA5->setBold(true);

$objFontA5->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);

$objFontA5->getColor()->setARGB(‘FF999999‘);

//设置对齐方式

$objAlignA5 = $objStyleA5->getAlignment();

$objAlignA5->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objAlignA5->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

//设置边框

$objBorderA5 = $objStyleA5->getBorders();

$objBorderA5->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

$objBorderA5->getTop()->getColor()->setARGB(‘FFFF0000‘);// color

$objBorderA5->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

$objBorderA5->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

$objBorderA5->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

//设置填充颜色

$objFillA5 = $objStyleA5->getFill();

$objFillA5->setFillType(PHPExcel_Style_Fill::FILL_SOLID);

$objFillA5->getStartColor()->setARGB(‘FFEEEEEE‘);

//从指定的单元格复制样式信息.

$objActSheet->duplicateStyle($objStyleA5,‘B1:C22‘);

//*************************************

//添加图片

$objDrawing = new PHPExcel_Worksheet_Drawing();

$objDrawing->setName(‘ZealImg‘);

$objDrawing->setDescription(‘Image inserted byZeal‘);

$objDrawing->setPath(‘./zeali.net.logo.gif‘);

$objDrawing->setHeight(36);

$objDrawing->setCoordinates(‘C23‘);

$objDrawing->setOffsetX(10);

$objDrawing->setRotation(15);

$objDrawing->getShadow()->setVisible(true);

$objDrawing->getShadow()->setDirection(36);

$objDrawing->setWorksheet($objActSheet);

//添加一个新的worksheet

$objExcel->createSheet();

$objExcel->getSheet(1)->setTitle(‘测试2‘);

//保护单元格

$objExcel->getSheet(1)->getProtection()->setSheet(true);

$objExcel->getSheet(1)->protectCells(‘A1:C22‘,‘PHPExcel‘);

PHPExcel写1

时间: 2024-10-10 12:43:31

PHPExcel写1的相关文章

基于phpExcel写的excel类(导出为Excel)

1 <?php 2 /* 3 * 类的功能 4 * 传入二位数组导出excel 5 * 传入excel 导出二位数组 6 * @author mrwu 7 */ 8 require('PHPExcel.php'); 9 require_once 'PHPExcel/Reader/Excel5.php'; 10 include 'PHPExcel/IOFactory.php'; 11 12 class plugin_phpexcel 13 { 14 private $export_excel_ti

phpexcel的写出操作(生成excel表)

/* thinkphp3.2 ThinkPHP/Library/Org/Util/ 放置位置 http://files.cnblogs.com/files/youligai/phpexcel.zip  phpexcel下载地址 */ import("Org.Util.PHPExcel");// thinkphp 的引入方式 import("Org.Util.PHPExcel.Writer.Excel2007"); import("Org.Util.PHPE

PhpExcel使用方法

下面是总结的几个使用方法 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel(); 保存excel-2007格式 $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); //或者$o

PHP 操作 Excel PHPExcel 详解 --转

header header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-cache"); header("Expires:0"); 2.PHPExcel http://www.codeplex.com/PHPExcelhttp:/

PHPexcel导出数据

百度PHPexcel 进入后 选择branches  进入选择版本 拷贝classes文件 改名为PHPexcel 下面是我用thinkphp3.2.3写的一个简单导出 public function PHPexcel(){ $path=str_replace('\\','/',__FILE__);//替\为/ $arr=explode('/',$path); $str = $arr[0].'/'.$arr[1].'/'.$arr[2].'/'.$arr[3].'/';//拼装文件路径 $a =

Thinkphp 用PHPExcel 导入Excel

搞了个简单的Excel导入, 用的是PHPExcel(百科:用来操作Office Excel文档的一个PHP类库, 基于微软的OpenXML标准和PHP语言) 好, 不说了, 开始吧... 首先得有PHPExcel类库, 点这里下载 https://github.com/Zmwherein/PHPExcel.git 然后把它放在 \ThinkPHP\Library\Vendor(个人喜好, 能引入就行了) 如图: PHPExcel.php 类似一个入口文件. 可以进去看看里面写的方法是怎个跑法.

PHPExcel中文开发手册翻译版(2)

PHPExcel开发者文档 1.目录2. 4先决条件2.1.软件要求42.2.安装说明42.3.入门42.4.有用的链接和工具42.4.1.的OpenXML / SpreadsheetML中42.4.2.常见问题52.4.3. 6教程3.建筑73.1. 7示意性3.2.延迟加载器73.3.电子表格在内存中73.4.读者和作家73.5.流利的接口84.创建电子表格104.1.该PHPExcel 10级4.1.1.从文件加载10工作簿4.1.2.创建一个新的工作簿104.2.配置设置104.2.1.

2016/06/13 phpexcel 未完待续

①准备工作: 1,php版本不能太低 2,去官网下载PHPExcel插件    http://phpexcel.codeplex.com/ 3,解压后提取classes文件夹到工作目录,并重命名为PHPExcel 4,配置虚拟域名   不用写一大堆路径 wamp环境  配置顺序: 找到apache下的httpd.conf 文件 开启apache的mod_rewrite功能模块     搜索httpd.conf文件下的mod_rewrite模块 去掉前面的# 引入http-vhosts.conf文

phpEXCEL操作全解

phpExcel中文帮助手册,列举了各种属性,以及常用的操作方法,难得是每一个都用实例加以说明,希望对大家有所帮助. phpExcel中文帮助手册,不可多得的好文章,供大家学习参考. 1.设置excel的属性: 创建人 $objPHPExcel->getProperties()->setCreator("Maarten Balliauw"); 最后修改人 $objPHPExcel->getProperties()->setLastModifiedBy("