900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册

php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册

时间:2022-10-11 10:44:29

相关推荐

php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册

php教程|php手册

php,导出,Excel,导入,PhpExcel,使用说明,

php教程-php手册

偷源码的软件,vscode文件中查找,ubuntu ls指令,访问本地tomcat格式,SQLite管理软件安卓,爬虫爬取高播放量的视频,php solr 扩展,网络页面seo优化品牌,二手电子商品网站源码,dede模板浏览器不兼容lzw

方法一:特点,简单,省心, ?php header(Content-type:application/vnd.ms-excel); header(Content-Disposition:attachment;filename=test_data.xls); $tx=’表头’; echo $tx./n/n; //输出内容如下: echo 姓名./t; echo 年龄./t; echo 学历./t; echo /n; echo

seo伪原创网站源码下载,ubuntu打开界面很小,tomcat如启动程序名,球鞋爬虫软件,微信支付后台php源码,吉林seo外包lzw

qq秒赞网站源码,ubuntu修改本机名,Java的爬虫包,php getdata,惠州营销seolzw

方法一:特点,简单,省心,

<?php

header(“Content-type:application/vnd.ms-excel”);

header(“Content-Disposition:attachment;filename=test_data.xls”);

$tx=’表头’;

echo $tx.”/n/n”;

//输出内容如下:

echo “姓名”.”/t”;

echo “年龄”.”/t”;

echo “学历”.”/t”;

echo “/n”;

echo

“张三”.”/t”;

echo “25”.”/t”;

echo “本科”.”/t”;

?>

方法二: 引用google

code中推荐的小类库(大体同方法一,比较复杂点)

/p/php-excel/downloads/list

方法三: PHPEXCEL 类库,功能强大,支持win Excel ,Win

Excel.

/PHPExcel

<?php

ini_set(“display_errors”,1);//是否显示报错信息

ini_set(‘include_path’,

ini_get(‘include_path’).’;D://PHP//PHPExcel

1.6.6//Tests//classes//’);//设置此页面包含路径

include “classes/PHPExcel.php”;

include

“classes/PHPExcel/Writer/Excel5.php”;

//创建一个excel

$objPHPExcel = new

PHPExcel();

$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);

$objWriter->save(“xxx.xls”);

?>

————————————————————————————–

setOfficeCompatibility(true);

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

//设置文档基本属性

$objProps

= $objExcel

->getProperties();

$objProps

->setCreator(“Zeal Li”

);

$objProps

->setLastModifiedBy(“Zeal Li”

);

$objProps

->setTitle(“Office XLS Test Document”

);

$objProps

->setSubject(“Office

XLS Test Document, Demo”

);

$objProps

->setDescription(“Test document, generated by PHPExcel.”

);

$objProps

->setKeywords(“office

excel PHPExcel”

);

$objProps

->setCategory(“Test”

);

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

//设置当前的sheet索引,用于后续的内容操作。

//一般只有在使用多个sheet的时候才需要显示调用。

//缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0

$objExcel

->setActiveSheetIndex(0);

$objActSheet

= $objExcel

->getActiveSheet();

//设置当前活动sheet的名称

$objActSheet

->setTitle(‘测试Sheet’

);

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

//设置单元格内容

//

//由PHPExcel根据传入内容自动判断单元格内容类型

$objActSheet

->setCellValue(‘A1’

, ‘字符串内容’

); // 字符串内容

$objActSheet

->setCellValue(‘A2’

, 26); // 数值

$objActSheet

->setCellValue(‘A3’

, true);// 布尔值

$objActSheet

->setCellValue(‘A4’

, ‘=SUM(A2:A2)’

); // 公式

//显式指定内容类型

$objActSheet

->setCellValueExplicit(‘A5’

, ‘847475847857487584’

,

PHPExcel_Cell_DataType::TYPE_STRING);

//合并单元格

$objActSheet

->mergeCells(‘B1:C22’

);

//分离单元格

$objActSheet

->unmergeCells(‘B1:C22’

);

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

//设置单元格样式

//

//设置宽度

$objActSheet

->getColumnDimension(‘B’

)->setAutoSize(true);

$objActSheet

->getColumnDimension(‘A’

)->setWidth(30);

$objStyleA5

= $objActSheet

->getStyle(‘A5’

);

//设置单元格内容的数字格式。

//

//如果使用了 PHPExcel_Writer_Excel5 来生成内容的话,

//这里需要注意,在 PHPExcel_Style_NumberFormat 类的

const 变量定义的

//各种自定义格式化方式中,其它类型都可以正常使用,但当setFormatCode

//为 FORMAT_NUMBER 的时候,实际出来的效果被没有把格式设置为”0″。需要

//修改 PHPExcel_Writer_Excel5_Format 类源代码中的 getXf($style)

方法,

//在 if ($this->_BIFF_version == 0x0500) {

(第363行附近)前面增加一

//行代码:

//if($ifmt === ‘0’) $ifmt = 1;

//

//设置格式为PHPExcel_Style_NumberFormat::FORMAT_NUMBER,避免某些大数字

//被使用科学记数方式显示,配合下面的 setAutoSize 方法可以让每一行的内容

//都按原始内容全部显示出来。

$objStyleA5

->getNumberFormat()

->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);

//设置字体

$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 by Zeal’

);

$objDrawing

->setPath(‘./.logo.jpg’

);

$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’

);

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

//输出内容

//

$outputFileName

= “output.xls”

;

//到文件

////$objWriter->save($outputFileName);

//or

//到浏览器

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

////header(“Content-Type:

application/octet-stream”);

////header(“Content-Type: application/download”);

////header(‘Content-Disposition:inline;filename=”‘.$outputFileName.”‘);

////header(“Content-Transfer-Encoding: binary”);

////header(“Expires: Mon, 26 Jul 1997 05:00:00

GMT”);

////header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”)

. ” GMT”);

////header(“Cache-Control: must-revalidate,

post-check=0, pre-check=0″);

////header(“Pragma: no-cache”);

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

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。