PHP导出excel

PHP导出Excel方法大全 导出EXCEL方法一 #xmlns即是xml的命名空间 $str = "<html xmlns:o=\"urn:schemas-microsoft-com:office:office\"\r\nxmlns:x=\"urn:schemas-microsoft-com:office:excel\"\r\nxmlns=\"http://www.w3.org/TR/REC-html40\">\r\n<head>\r\n<meta http-equiv=Content-Type con 阅读详情
/**
 * 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要 
 * 打开对应行的注释。 
 * 如果使用 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 = $title . ".xls";
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:attachment;filename="' . $outputFileName . '"');  //到文件
////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');

PHPExcel导入导出插件 PHPExcel导入导出插件,含有示例,用户可以根据示例自己编写导出到处代码,简单的导出可直接用现成的方法 立即下载

相关推荐

-phpexcel插件

-phpexcel插件

PHPExcel 插件使用详解

PHPExcel 使用详解PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。下面是这个类的一些操作 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Write

完美世界 3921

【STABLE_BASELINE3】强化学习算法实战:模型的保存,读取,再训练

STABLE-BASELINE3,模型读取,再训练:有时候需要在已经训练好的模型基础上进行再次训练。

Kiek17的博客 4868

PHPExcel常用方法汇总

[code="php"] [/code]

呆子 264

Allan方差读图分析IMU误差指标

Allan方差标定IMU参数实测分析

weixin_44927558的博客 3566

riscv32-gcc工具链实战:从下载到编译的完整指南

本文提供了一份详尽的riscv32-gcc工具链实战指南,涵盖从官方渠道下载预编译版本、正确选择riscv32-glibc版本、配置环境变量到实战编译的全过程。通过清晰的步骤和避坑指南,帮助开发者快速搭建稳定的RISC-V交叉编译环境,并成功编译从Hello World到Linux内核的程序。

s3t4u的博客 676

phpexcel常用功能总结和代码示例

1.下载地址 https://github.com/PHPOffice/PHPExcel 2.dbconfig.php配置文件 $phpexcel = [ 'host' => '127.0.0.1', 'username' => 'root', 'password' => '', 'database' => 'localhost_...

alashan007的博客 377

手把手教你用三菱PLC控制JET伺服原点:从硬件接线到GXWORKS3程序调试

本文详细介绍了如何使用三菱PLC控制JET伺服系统实现原点回归功能,涵盖硬件接线、参数配置到GX Works3程序调试的全流程。通过实战指南,帮助工程师快速掌握伺服控制技术,提升工业自动化项目的实施效率。

weixin_30642561的博客 535

总结:PHPExcel一些常用操作

这篇文章讲解了如何使用PHPExcel库操作Excel文件,包括合并单元格、设置文字对齐方式、设置背景颜色、设置字体加粗、设置字体大小、设置字体、设置数据格式、设置行高、设置列宽、设置单元格高度和宽度、自动换行、导入和导出Excel文件等操作。这段代码创建了一个新的' PHPExcel_Worksheet_Drawing '对象,设置其属性(包括图像文件的路径),并将其添加到单元格A1的工作表中。注意,这段代码假设你已经加载了PHPExcel库并创建了一个新的工作簿(' $objPHPExcel ')。

Documentlv的博客 2646

逆向工程Python爬虫——国税局发票查验平台

前言 这是一篇含金量很高的干货文章,笔者将手把手带领各位一步一步地实现爬取国家税务总局全国增值税发票查验平台(以下简称“查验平台”)。这个想法诞生在19年初,当时在做一款通过扫描二维码就可以查验发票的小程序。 当时由于笔者学艺尚浅,没办法模拟请求爬取查验平台,所以最终采用的技术方案是通过web自动化测试工具selenium控制浏览器去模拟查验步骤,即使这样,开发过程也是困难重重,不过最后笔者和伙伴们成功实现了整套流程,最后开发出的产品口袋发票夺得了包括2019微信小程序开发大赛赛区三等奖在内的多个奖项。 但

weixin_43102379的博客 1万+

基于STM32L4XX、HAL库的RTL8211FSI-CG以太网收发器(PHY)驱动程序设计

一、简介:RTL8211FSI-CG是Realtek公司生产的一款高性能、低功耗的单端口10/100M以太网收发器(PHY)。它通过RMII(Reduced Media Independent Interface)或MII接口与MAC控制器连接。

zhusl6688的博客 531

php导出 excel

php 导出Excel //导出excel的方法 public function exportExcel($expTitle,$expCellName,$expTableData){ $xlsTitle = iconv('utf-8', 'gb2312', $expTitle);//文件名称 $fileName = "订单".date('_Y-m-d')."...

Trailbreaker 2697

科研牛马千万不要错过!手把手教你用AI精准匹配真实参考文献,仅需一个专业应用+两个提示词指令

当然也可以借助生成式AI,如GPT-5.2、Gemini 3 Pro粘贴段落,输入设计好的提示词,让模型根据段落内容匹配参考文献,并正确引用到段落合适位置,再按规范格式输出参考文献列表。阅读我提供的【正文文本】,为其中的关键论点寻找真实的、权威的参考文献(优先来源于Nature, Science, IEEE, ACM, PubMed等),并插入引用。若在段落中已经引用好了参考文献,也有参考文献列表,担心引用位置不当或论点、论述逻辑与文献不够契合,则可以用以下结构化提示词,让AI辅助审查。

智能AI让学术科研更容易 1032

php 导出excel分段导出_php两种导出excel的方法

所需要的:jquery库,phpexcel插件,页面导出excel效果测试文件explode.php,excel导出功能实现文件exp.php和explode_excel.php,文件相关内容在此文下面:explode.php:测试页面内容:访问此页面后单击explode1与explode2能导出两种不同效果的excel,代码如下td{text-align:center;font-size:12p...

weixin_35317737的博客 765

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

php数据的导出到excel,php 数据的导出到excel表格-怎么将php数据导出excel

怎么使用php把表格中的数据导入到excel中下面写的一个PHP导出数据到CSV问价的函数,你到时候直接调用了/***导出CSV*@paramstring$fileName文件名字*@paramstring|array$data导出数据,csv格式的字符串|数值数组*@paramstring$to_encoding目标转换编码*@paramstring$from_en...

weixin_39849287的博客 266

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

php 导出excel类,php 导出excel类

/*** excel导出类** 使用方法$excel=new Excel();* //设置编码:*$excel->setEncode("utf-8","gb2312"); //如果不转码,参数写一样即可,例如$excel->setEncode("utf-8","utf-8");* //设置标题栏* $titlearr=array("a","b","c","d");* //设置内容栏* ...

weixin_31106267的博客 237

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

php数据导出excel

PHP数据导出到Eexel表格可以有多种方式,这里简单介绍两种。 导出csv格式,简单便捷,缺点是不能设计表格样式,无法导出图片等。 $str = "手机号,状态,报名时间,消费时间\n"; $str = iconv('utf-8', 'gb2312', $str); $phone = iconv('utf-8', 'gb2312', '13...

赵成伟的博客 346

导出excel php false,php 导出 excel

关于 PHP 导出 excel csv 常用的有 PHPexcel ,本文整理了一些其他方案。高性能 Excel 扩展sudo apt-get install -y zlib1g-devgit clone https://github.com/jmcnamara/libxlsxwriter.gitcd libxlsxwritermake && sudo make install//...

weixin_35891825的博客 233

PHP导入导出Excel方法小结

最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序

phphot 2万+

php excel 导出怎么怎么纵向导出,利用PHP怎么对Excel文件进行导入导出

利用PHP怎么对Excel文件进行导入导出发布时间:2020-12-14 16:04:43来源:亿速云阅读:60作者:Leah本篇文章给大家分享的是有关利用PHP怎么对Excel文件进行导入导出,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一.导入导入需要使用能读取Excel的组件,网上也有比较好的组件,这里分享我使用的:下载 提取...

weixin_39628180的博客 212

php header 导出,php如何用header导出excel详解

本文主要和大家分享php如何用header导出excel详解,希望能帮助到大家,我们先来看一下示例图。这个是导出execl 按钮导出execl$("#execl").click(function(){var data = $("form").serialize();location.href = "?"+data;});直接把查询条件,全部传值给另外一个连接lists 是查询的列表方法, exc...

weixin_32202001的博客 698

php excel文件导出之二 图像导出

PHP文件导出 之图像 和 文字同时导出        其实之前写了个php文件导出,跟这个极为相似,因为项目需要对图像进行导出,查询一番,又写了一个, 这个能实现图像的导出(只能是本地图像,不能使用远程图像链接) /** * 导出对应的活动投票记录 */ public function exportxls(){ $alist = datafro

不忘初心,才能始终 5360

php快速导出excel文件,PHP 最简单的导出Excel文件

PHP 最简单的导出Excel文件2年前阅读 4985评论 0喜欢 0```php/*+----------------------------------------------------------------------+ Title : 导出EXcel文件+ Author : 小黄牛+ Version : 1.0.1.01+ Initial-Time ...

weixin_30587041的博客 325

php 导出excel分段导出_php 导出excel 10万数据

php导出excel 10万数据(此代码主要测试用,没写单元测试 还在修改中 后期加上单元测试)在工作当中要对一些基本信息和其他信息导出起初信息比较小无所谓。。。。但当信息超出65535的时候发现点问题了 超出了 而且 反应速度很慢实现思路:分页导出伪代码:1、获取总数据,并确定显示多少条数据(我这里显示2万)2、循环页数2.1 从1开始,获取当前页面偏移量[(当前页-1)*显示的数据条数]2.2...

weixin_42669344的博客 367
上一篇: PHP导入excel
下一篇: office2007每次打开都要配置文件,怎么取消配置
windowspro
博客等级 码龄14年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值