好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

phpexcel示例 php excel

很多站长朋友们都不太清楚phpexcel示例,今天小编就来给大家整理phpexcel示例,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 phpexcel 批量导出多个excle文件? 2、 PHP导出excel 怎么做? 3、 php生成excel完整实例代码 4、 phpxls部分行转csv 5、 php怎么读取excel 文件数据并输出 phpexcel 批量导出多个excle文件?

<?

//设置PHPExcel类库的include path

set_include_path(‘.’. PATH_SEPARATOR .’D:/workspace/biznaligy_eh/dev_src/includes/PHPExcel’ . PATH_SEPARATOR . get_include_path());

/**

* 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要

* 打开对应行的注释。

* 如果使用 Excel5 ,输出的内容应该是GBK编码。

*/

require_once ‘PHPExcel.php’;

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

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”);这样试试呢如果还有不明白的话,你也可以去后盾人平台看看php基础教学视频看看,也是不错的选择,希望能帮到你,给个采纳吧谢谢( *✪㉨✪)✄╰ひ╯

PHP导出excel 怎么做?

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

<?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中推荐的小类库(大体同方法一,比较复杂点)

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

<?

//设置PHPExcel类库的include path

set_include_path('.'. PATH_SEPARATOR .

'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR .

get_include_path());

/**

* 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要

* 打开对应行的注释。

* 如果使用 Excel5 ,输出的内容应该是GBK编码。

*/

require_once 'PHPExcel.php';

// uncomment

////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");

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

//设置当前的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('./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生成excel完整实例代码

下载phpexcel类库 代码如下:

<?php

require_once('PHPExcel.php');

require_once('PHPExcel/IOFactory.php');

$objPHPExcel=new PHPExcel();

$iofactory=new IOFactory();

//获得数据 ---一般是从数据库中获得数据

$data=array(

0=>array('id'=>2013,'name'=>'张某某','age'=>21),

1=>array('id'=>201,'name'=>'EVA','age'=>21)

);

//设置excel列名

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1','编号');

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1','姓名');

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1','年龄');

//把数据循环写入excel中

foreach($data as $key => $value){

$key+=2;

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$key,$value['id']);

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B'.$key,$value['name']);

$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C'.$key,$value['age']);

}

//excel保存在根目录下 如要导出文件,以下改为注释代码

$objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');

$objPHPExcel-> setActiveSheetIndex(0);

$objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');

$objWriter -> save('SetExcelName.xlsx');

//导出代码

// $objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');

// $objPHPExcel-> setActiveSheetIndex(0);

// $objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');

// $filename = 'SetExcelName.xlsx';

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

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

// header('Content-Disposition: attachment; filename="' . $filename . '"');

// header('Cache-Control: max-age=0');

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

?>

phpxls部分行转csv

phpxls部分行转csv步骤如下:

1、创建一个php示例文件,导入“PHPExcel.php”。

2、接着把所有xls文件列出列表,勾选提交到“$_POST”。

3、通过getCsv方法将xls转为csv即可。

php怎么读取excel 文件数据并输出

PHPExcel

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

PHP读取示例代码

//获取上传的excel临时文件

$path = $_FILES["file"]["tmp_name"];

//将临时文件移动当前目录,可自定义存储位置

 

move_uploaded_file($_FILES["file"]["tmp_name"],$_FILES["file"]["name"]);

//将获取在服务器中的Excel文件,此处为上传文件名

$path = $_FILES["file"]["name"];

//调用readExcel函数返回一个

二维数组

$exceArray = readExcel($path);

 

//创建一个读取

excel函数

function readExcel($path){

        //引入PHPExcel类库

    include 'Classes/PHPExcel.php';            

    include 'Classes/PHPExcel/IOFactory.php';

 

    $type = 'Excel5';//设置为Excel5代表支持2003或以下版本,

Excel2007代表2007版

    $xlsReader = \PHPExcel_IOFactory::createReader($type);  

    $xlsReader->setReadDataOnly(true);

    $xlsReader->setLoadSheetsOnly(true);

    $Sheets = $xlsReader->load($path);

    //开始读取上传到服务器中的Excel文件,返回一个

二维数组

    $dataArray = $Sheets->getSheet(0)->

toArray();

    return $dataArray;

}

关于phpexcel示例的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于phpexcel示例 php excel的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did210048
更新时间:2023-05-03   阅读:31次

上一篇: php自动缩图 php怎么设置图片的大小

下一篇:包含php给text标签赋值的词条

相关资讯

最新资料更新

  • 1.php表格循环 php循环函数
  • 2.php解析img PHP解析器
  • 3.php5.2cgi的简单介绍
  • 4.php半角全角 全角半角字符切换
  • 5.php类属性分类 php数据类型
  • 6.php怎么登录会员 怎么用php完成登录页面
  • 7.php文章发布系统 php发布网站
  • 8.腾讯php招聘 招聘 腾讯
  • 9.php循环处理速度 phpforeach循环
  • 10.phpzend加密过期 php加密解密
  • 11.php截取汉子 php 截断
  • 12.vscode开发php vscode开发JAVA方便吗
  • 13.php中文变量问号 php变量使用
  • 14.商品展示模块php 商品展示模块的设计要点
  • 15.php正则获取图片 php使用正则表达式
  • 16.无限级菜单php java无限极菜单
  • 17.phpvc6vc9的简单介绍
  • 18.php添加字体水印 php设置字体
  • 19.php中catch的简单介绍
  • 20.php视频太大怎么传输 php上传视频压缩

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]