使用PHPExcel导出文件

导出步骤

1.新建一个excel表格

实例化PHPExcel类

2.创建sheet(内置表)

createSheet()

setActiveSheetIndex()

getActiveSheet()

3.填充数据

setCellValue()

4.保存文件

PHPExcel_IOFactory::createWriter()

save()

<?php
$dir = dirname(__FILE__);
//Include class
require_once($dir.'/PHPExcel.php');

$objPHPExcel = new PHPExcel(); //实例化PHPExcel类
$objPHPExcel->setActiveSheetIndex(0);
$objSheet = $objPHPExcel->getActiveSheet(); //获得当前sheet
$objSheet->setTitle("demo"); //给当前sheet设置名称

$array = array(
	array("姓名","分数"),
	array("李四","60"),
	array("王五","70")
);

$objSheet->setCellValue("A5","姓名");
$objSheet->setCellValue("B5","分数"); //给当前sheet填充数据
$objSheet->setCellValue("A6","张三");
$objSheet->setCellValue("B6","70");

$objSheet->fromArray($array); //直接加载数据块填充数据
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); //按照指定格式生成excel文件

$objWriter->save(str_replace('.php', '.xls', __FILE__));

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 21:30:52

使用PHPExcel导出文件的相关文章

在IE浏览器 使用PHPExcel导出文件时时 文件名中文乱码

1.当我们使用IE内核的浏览器下在PHPExcel报表时(谷歌.火狐浏览器正常, IE浏览器,360浏览器的兼容模式报错),会出现如下错误: 2.解决办法: 在下载文件时,对当前的浏览器进行判断, 如果是IE内核的浏览器的话,进行文件名的转码, 若不是IE内核的浏览器,则不用. 关键代码如下: $userBrowser = $_SERVER['HTTP_USER_AGENT']; if ( preg_match( '/MSIE/i', $userBrowser ) ) { $filename =

phpexcel导出文件

对于PHPExcel,网上的很多内容都是一概按部就班的内容,而且很多都是相互转载的.这个问题困扰了我这么多天,终于别人的几句话就帮我解决了---权限问题. 想必很多做PHP的人都遇到过权限这个问题. 描述一下问题吧: 首先是这段代码: <html> <head> <title> this is a test </title> <meta http-equiv="Content-Type" content="text/htm

phpexcel导出文件后,wps能用 excel打开乱码解决

导出excel后wps能用 excel打开乱码,是因为导出的类使用方式问题 把$objWriter = new \PHPExcel_Writer_Excel2007($this->_obj); 换成$objWriter = \PHPExcel_IOFactory::createWriter($this->_obj, 'Excel5');  就能解决问题 public function output($file_name){ //直接输出到浏览器 header("Pragma: pub

PHPExcel导出mysql数据库数据

使用PHPExcel导出文件 首先看看上面的文章,写入方法一样,只是中间多了数据库的操作,后面还有excel浏览器输出. 数据库代码(数据库配置文件自行完成) <?php /*db.php*/ require dirname(__FILE__)."/dbconfig.php"; class db{ public $conn = null; public function __construct($config){ $this->conn=mysql_connect($con

PHPExcel样式控制

使用PHPExcel导出文件 PHPExcel导出mysql数据库数据 以上文章作为参考 下面是PHPExcel样式设置的代码: <span style="font-size:24px;"><?php $dir = dirname(__FILE__); require $dir."/db.php"; require $dir."/PHPExcel.php"; $db = new db($phpexcel); $objPHPExc

PHPExcel导入导出常用方法总结

最近公司后台管理系统需求,要用PHP导出excel表格数据,所以特整理了一下常用的方法供大家参考: PHPExcel扩展包地址:https://github.com/wanqianworld/phpexcel-1.8 大致的分为几个部分: 一.导出的方法及步骤 1.引入PHPExcel文件:require_once("../Classes/PHPExcel.php"); 2.实例化PHPExcel:$ObjPHPExcel = new PHPExcel(); 3.获取当前工作sheet

PHP与EXCEL PHPExcel

1.PHPExcel简介 PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言.可以使用它来读取.写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等. 2.EXCEL导出文件 include 'PHPExcel.php'; include '

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

[PHP]PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数) 前言 由于业务需要,我们需要从业务中汇总数据,并生成Excel文件. 思路是这样的 PHP要导出Excel表格文件->找一个好用的第三方库吧->在Composer的Packages里找一个吧->PHPExcel这么多收藏,就它了! PHPExcel 概述 PHPExcel is a library written in pure PHP and providing a set of classes th

phpexcel简单用法

<?php /*php生成excel完整实例代码现求:php生成excel完整实例代码最好能说明如何调用!谢谢java_sunhui4 | 浏览 8131 次 2014-09-24 14:502014-09-25 11:15最佳答案 下载phpexcel类库 代码如下:*/ include 'PHPExcel/PHPExcel.php' ; //include 'PHPExcel/PHPExcel/IOFactory.php'; $objPHPExcel=new PHPExcel(); //$i