- 浏览: 157372 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
jxpath:
局部变量的生命周期-----引用传递作为函数值返回的呢?
php变量的生命周期 -
mdusa_java:
文件上传,使用Apache组件上传文件 -
qzlijian:
spring MVC 转向(重定向) -
青春的、脚步:
解决办法:<s:form action="&q ...
Struts2中action的方法被执行两次 -
zcz123:
这不正是你的真实写照吗
程序员装B指南
1.下载开源phpexcel:http://phpexcel.codeplex.com/
2.将下载下来的文件解压缩,在项目中建立phpexcel目录,将文件导入
3.包含文件
<?php
require_once ('../common/phpexcel/Classes/PHPExcel.php');
////require_once 'PHPExcel/Writer/Excel5.php'; // 用于其他低版本xls
// or
////require_once 'PHPExcel/Writer/Excel2007.php'; // 用于 excel-2007 格式
$objExcel = new PHPExcel();
// 创建文件格式写入对象实例, uncomment
////$objWriter = new PHPExcel_Writer_Excel5($objExcel); // 用于其他版本格式
// or
$objWriter = new PHPExcel_Writer_Excel2007($objExcel); // 用于 2007 格式
$objWriter->setOffice2003Compatibility(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");
//缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0
$objExcel->setActiveSheetIndex(0);
$objActSheet = $objExcel->getActiveSheet();
//设置当前活动sheet的名称
$objActSheet->setTitle('测试Sheet');
$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('./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');
//*************************************
//输出内容
//
$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');
?>
发表评论
-
PHP企业网站
2013-05-10 17:14 4www.xsp520.com本站转让!!!!!!!!!!!!! ... -
php日期格式化
2011-10-11 14:26 800date('Y-m-d', $news['date_time' ... -
随页面滚动的对联广告
2011-09-21 15:00 849<html><head><tit ... -
wamp5安装好了不能加载图片,false问题
2011-09-20 22:37 907进入php设置——php扩展——运行php_gd2。这样就OK ... -
php与mysql事物处理
2011-08-30 17:48 800PHP与MYSQL事务处理 /*MYSQL的事务处理主要有两 ... -
php导出excel、excelUntil
2011-08-25 13:50 968excelUntil: <?phpheader (&q ... -
解决unlink不能删除中文文件名
2011-08-10 11:33 1623unlink(iconv("utf-8", ... -
php二分查找法
2011-08-03 14:36 662<?php function bin_sch($arr ... -
php的内置函数
2011-08-03 10:44 830... -
php四舍五入
2011-08-02 17:29 861在php中可以调用round()函数对变量进行四舍五入 -
php数组和字符串的相互转换,数据结构不变
2011-08-02 14:18 1230一个描述 PHP 数据的函数。返回值是一个字符串。有的时候为了 ... -
php多文件上传,文件上传封装
2011-08-02 14:15 885/** * add by huangwenyuan 2011- ... -
php变量的生命周期
2011-08-02 13:56 3859php对生命周期的规定如下: 局部变量的生命周期为其所 ... -
php变量的赋值
2011-08-02 10:47 733php变量的赋值包括传值赋值和引用赋值: $a = 3 ... -
php的类型转换
2011-08-02 09:46 876php类型转换包括自动类型转换和强制的类型转换: 一。自动类 ... -
MYSQL,数组
2011-07-28 13:39 787一个描述 PHP 数据的函数。返回值是一个字符串。有的时候 ... -
smarty获取配置文件中的变量
2011-07-26 14:43 9001.配置文件中的变量: #***************** ... -
php错误和异常处理
2011-07-22 15:34 725PHP为异常处理提供了内置类——Exception。其构 ... -
php dirname(__FILE__)
2011-07-13 16:28 759__FILE__的路径是当前代码所在文件 di ... -
window下smarty环境搭建
2011-06-30 17:51 15741.在网上下载最新的smarty文件。 2,解压缩Smart ...
相关推荐
PhpExcel中文帮助手册|PhpExcel使用方法
Ecshop 商品批量上传,下载批量xls文件(美国英语)程序的更改,直接excel 2007版,在网上搜索了很多,都很少提到如何应用phpexcel类,打印出第一行的数据,重新整合,可进行第一行的打印: Phpexcel类的应用 官方...
PHPExcel 代码
PHPExcel-1.8下载
PHPExcel支持php7.4
PHPExcel 基本用法详解 复制代码 1.header header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-cache"); ...
目前测试xlsx格式;导出时没问题; $Writer = PHPExcel_IOFactory::createWriter($PHPExcel, 'Excel2007'); $Writer->save('php://output'); 主要时 php7.4不支持某些旧的特性。
Thinkphp5和PHPexcel的结合,成就了导入导出的功能需求。
导出csv文件会出现瑞典啊等特殊国家的特殊字符出现乱码,本人直接改用PHPExcel导出为excel文件,从此妈妈再也不用担心我的乱码问题了
php5.4环境下的 PHPExcel-1.8 使用,只要 Classes下的文件,并改名为 phpexcel 1,建立mysql数据库,把excel_demo.sql导入到你的数据库,采取utf-8编码; 2,导入时候请按照xls/demo.xls的格式导入,在linux系统下 ...
我们经常会使用phpExcel导入或导入xls文件,但是如果一次导出数据比较大就会出现内存溢出错误,下面我来总结解决办法
PHP开发中遇到的数据导入功能,发现此插件比较好用,实现代码见本人博客。PHPExcel Excel1.8导入导出。
在ThinkPHP5.0.10框架下使用PHPExcel实现带图片excel表格的导入导出功能。application\index\model\ExcelDown.php文件中,第93行加上判断if($res[$i][$data['field'][$j]]!='')改为if($res[$i][$data['field'][$j]]!...
1.将 phpexcel 导出excel报错 处理后的文件 2,下载部署直接访问 :域名+/Examples/01simple.php即可看见效果
PHPExcel.zip
phpexcel最新版本1.8.2
PhpExcel中文帮助手册
PHPExcel1.7.9 php使用phpexcel导出office等文件
thinkphp结合phpexcel导出pdf格式的数据,必须添加mpdf插件,phpexcel导出pdf格式的数据,必须添加mpdf插件