PHPExcel使用心得,php导出excel

南方电网专业面试题(电气类-继电保护)(目录) 南方电网专业面试题(电气类-继电保护)(目录) 这些面试题围绕继电保护的基本概念、工作原理、分类、性能要求,以及变压器、断路器、母线保护、自动重合闸等电力系统关键设备的保护机制和操作原则展开,旨在评估应聘者对电力系统保护和控制策略的深入理解和实际应用能力。 阅读详情
首先到http://www.codeplex.com/PHPExcel下载PHPExcel

下面就是php导出excel的程序

<?php
ini_set("display_errors",1);//是否显示报错信息
set_include_path(get_include_path() . PATH_SEPARATOR . '1.6.6/Classes/');//设置此页面包含路径
include "PHPExcel/Writer/Excel5.php"; // 用于其他低版本xls
//创建一个excel
$objPHPExcel = new PHPExcel();
?>

<?   
//设置PHPExcel类库的include path   
set_include_path('.'. PATH_SEPARATOR .   
                 'i:\Zeal\PHP_LIBS' . PATH_SEPARATOR .   
                  get_include_path());   
 
/**
* 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要
* 打开对应行的注释。
* 如果使用 Excel5 ,输出的内容应该是GBK编码。
*/  
require_once 'PHPExcel.php';
include 'PHPExcel/IOFactory.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);   

// 设置文档属性
//$tpl_mark=iconv("utf-8","gb2312",$tpl_mark);//将utf-8转换为gb2312
//$yourStr = mb_convert_encoding("gb2312", "UTF-8", $yourStr);
//echo date('H:i:s') . " Set properties\n";
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");
$objPHPExcel->getProperties()->setKeywords("office 2007 openxml php");
$objPHPExcel->getProperties()->setCategory("Test result file");


// 创建一个表,相当于销售数据
echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex(0);

$sql="select * from booking";
$rs=mysql_query($sql);
$i=0;
$k1="姓名";
$k2="性别";
$k3="年龄";
$k4="电话";
$k5="地址";
$k6="email";
$k7="QQ";
$k8="科室";
$k9="说明";
$k10="预约时间";
$k11="挂号时间";

/*-----------转码-----------*/
$k1=iconv("gb2312","utf-8",$k1);
$k2=iconv("gb2312","utf-8",$k2);
$k3=iconv("gb2312","utf-8",$k3);
$k4=iconv("gb2312","utf-8",$k4);
$k5=iconv("gb2312","utf-8",$k5);
$k6=iconv("gb2312","utf-8",$k6);
$k7=iconv("gb2312","utf-8",$k7);
$k8=iconv("gb2312","utf-8",$k8);
$k9=iconv("gb2312","utf-8",$k9);
$k10=iconv("gb2312","utf-8",$k10);
$k11=iconv("gb2312","utf-8",$k11);
/*---------------------栏目名称-----------------------*/
$objPHPExcel->getActiveSheet()->setCellValue('a1', "$k1");
$objPHPExcel->getActiveSheet()->setCellValue('b1', "$k2");
$objPHPExcel->getActiveSheet()->setCellValue('c1', "$k3");
$objPHPExcel->getActiveSheet()->setCellValue('d1', "$k4");
$objPHPExcel->getActiveSheet()->setCellValue('e1', "$k5");
$objPHPExcel->getActiveSheet()->setCellValue('f1', "$k6");
$objPHPExcel->getActiveSheet()->setCellValue('g1', "$k7");
$objPHPExcel->getActiveSheet()->setCellValue('h1', "$k8");
$objPHPExcel->getActiveSheet()->setCellValue('i1', "$k9");
$objPHPExcel->getActiveSheet()->setCellValue('j1', "$k10");
$objPHPExcel->getActiveSheet()->setCellValue('k1', "$k11");
while($arr=mysql_fetch_array($rs))
{
/*-----------------读取数据--------------------*/
$booking_name=$arr[booking_name];
$booking_sex=$arr[booking_sex];
$booking_age=$arr[booking_age];
$booking_tel=$arr[booking_tel];
$booking_address=$arr[booking_address];
$booking_email=$arr[booking_email];
$booking_qq=$arr[booking_qq];
$booking_ke=$arr[booking_ke];
$booking_content=$arr[booking_content];
$booking_time=$arr[booking_time];
$booking_date=$arr[booking_date];
/*-----------转码-----------*/

$booking_name=iconv("gb2312","utf-8",$booking_name);
$booking_sex=iconv("gb2312","utf-8",$booking_sex);
$booking_age=iconv("gb2312","utf-8",$booking_age);
$booking_tel=iconv("gb2312","utf-8",$booking_tel);
$booking_address=iconv("gb2312","utf-8",$booking_address);
$booking_email=iconv("gb2312","utf-8",$booking_email);
$booking_qq=iconv("gb2312","utf-8",$booking_qq);
$booking_ke=iconv("gb2312","utf-8",$booking_ke);
$booking_content=iconv("gb2312","utf-8",$booking_content);
$booking_time=iconv("gb2312","utf-8",$booking_time);
$booking_date=iconv("gb2312","utf-8",$booking_date);
$u1=$i+2;


/*----------写入内容-------------*/
$booking_date=date("Y-m-d",$booking_date);
$objPHPExcel->getActiveSheet()->setCellValue('a'.$u1, "$booking_name");
$objPHPExcel->getActiveSheet()->setCellValue('b'.$u1, "$booking_sex");
$objPHPExcel->getActiveSheet()->setCellValue('c'.$u1, "$booking_age");
$objPHPExcel->getActiveSheet()->setCellValue('d'.$u1, "<$booking_tel>");
$objPHPExcel->getActiveSheet()->setCellValue('e'.$u1, "$booking_address");
$objPHPExcel->getActiveSheet()->setCellValue('f'.$u1, "$booking_email");
$objPHPExcel->getActiveSheet()->setCellValue('g'.$u1, "<$booking_qq>");
$objPHPExcel->getActiveSheet()->setCellValue('h'.$u1, "$booking_ke");
$objPHPExcel->getActiveSheet()->setCellValue('i'.$u1, "$booking_content");
$objPHPExcel->getActiveSheet()->setCellValue('j'.$u1, "$booking_time");
$objPHPExcel->getActiveSheet()->setCellValue('k'.$u1, "$booking_date");
$i++;
}


// 高置列的宽度
//echo date('H:i:s') . " Set column widths\n";
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(30);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(12);


// 添加条件格式

// 设置字体
//echo date('H:i:s') . " Set fonts\n";
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('A7')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B7')->getFont()->setBold(true);


// 设置页眉和页脚。如果没有不同的标题奇数/即使是使用单头假定.
//echo date('H:i:s') . " Set header/footer\n";
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&BPersonal cash register&RPrinted on &D');
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() . '&RPage &P of &N');


// 设置页方向和规模
//echo date('H:i:s') . " Set page orientation and size\n";
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);


// 重命名表
//echo date('H:i:s') . " Rename sheet\n";
$objPHPExcel->getActiveSheet()->setTitle('Invoice');


// 设置工作表的第一项指标资产负债表,因此Excel打开,这是第一个资产负债表
$objPHPExcel->setActiveSheetIndex(0);

 
// 保存Excel 2007文件
//echo date('H:i:s') . " Write to Excel2007 format\n";
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));

// 回声记忆高峰使用
//echo date('H:i:s') . " Peak memory usage: " . (memory_get_peak_usage(true) / 1024 / 1024) . " MB\r\n";

// 回声做
//echo date('H:i:s') . " Done writing file.\r\n";
echo "<script>alert('挂号成功')</script>";
}
?>
29、高速低功耗采样保持放大器设计 本文详细介绍了适用于低功耗模数转换器的高速低电压采样保持放大器(SHA)的设计技术,包括传统SHA的局限性、采样技术分类以及全NPN型和BiCMOS型SHA的具体设计实现。同时,文章深入探讨了优化输入电容、采样开关驱动及低功耗设计等具体措施,并提供了10位ADC前端和无线通信应用中的实例分析,为相关领域的工程师提供有价值的参考。 阅读详情

相关推荐

Python 静态导入与动态导入

python中模块的静态导入 与 动态导入(运行时指定模块),以及具体对应示例。

慢也好,步子小也好,往前走就好~ 716

php导出数据xlsx

/* * $lists 二维数组 */ public function xlsx($lists) { //生成文件名 $date = date("Y-m-d_H:i:s", time()); $fileName = "XXXX_" . $date . ".xlsx"; //头部标题 $xlsx_hea...

wangzhe 1336

大模型呼叫中心场景分享之六:大模型外呼IT运维告警——智能监控与自动化响应的未来

在数字化运维(IT Operations)中,实时监控系统健康状态并及时响应告警是保障业务连续性的关键。传统的IT告警方式(如邮件、短信、钉钉/企业微信通知)存在信息过载、响应延迟、人工处理效率低等问题。而大模型(LLM)与语音技术(TTS/ASR)的结合,为IT运维告警提供了更智能的解决方案——大模型外呼告警系统。大模型外呼告警系统正在重新定义IT运维的效率和体验。通过实时语音交互+智能自动化,企业能够将平均故障修复时间(MTTR)从小时级缩短至分钟级。

开源呼叫中心系统FreeIPCC的博客 920

PHPExcel导入导出操作总结

目录一、安装二、导入操作1、实例化读取类2、读取文件3、获取工作表4、获取总行数5、获取单元格的值6、时间格式转换三、导出操作1、实例化Excel类2、设置excel的属性2、选择工作表3、单元格操作4、导出Excel使用composer将 PhpSpreadsheet 安装到您的项目中: 如果您在开发机器上构建安装,而该开发机器与将要部署它的服务器的 PHP 版本不同,或者如果您的 PHP CLI 版本与运行时不同,例如 Apache的 ,那么您可能需要在安装之前将以下内容添加到您的: 然后运

创作不易,请多支持,将为本站提供更多「有价值的文章」。 1万+

VC Spyglass CDC验证避坑指南:如何正确配置同步复位信号(实验二重点解析)

本文深入解析VC Spyglass CDC验证中同步复位信号的正确配置方法,通过实验二案例详细展示错误配置的典型表现及修正过程。文章提供同步复位的最佳实践方案,包括约束文件修改指南、验证流程优化建议和高级调试技巧,帮助工程师有效避免CDC验证中的常见陷阱。

rock5的博客 678

基于STM32与HRTIM的四开关Buck-Boost双向DC-DC电源设计实战(附源码、仿真与设计解析)

本文详细介绍了基于STM32F334的HRTIM高分辨率定时器实现四开关Buck-Boost双向DC-DC电源的设计实战。通过精准的PWM控制、双环PID算法和智能模式切换逻辑,解决了电压震荡与效率优化等关键问题,并提供了完整的源码、PSIM仿真及参数计算,为高性能电源设计提供了实用参考。

7z8x2c4v6b9的博客 296

php使用PhpSpreadsheet导出Excel表格详解

1、简介PhpSpreadsheet 是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式PhpSpreadsheet 提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到。使用 PhpSpreadsheet 开发的PHP要求 7.1或更高版本PhpSpreadsheet 支持链式操作2、安装。

L小臣的博客 7161

Kerberos基础及KDC服务(理论知识)

kerberos基础理论讲解+KDC服务

Siobhan_Mxin的博客 9710

php excel文件导入导出方法 整理

<?php namespace app\admin\controller; use app\admin\controller\Common; use think\Db; use think\Request; class Excel extends Common { //导入Excel public function import(){ ...

sz80443374的博客 861

BEVFusion(mit)最强环境安装,部署复现

BEVFusion作为一项经典的工作,值得深入探索。然而由于配置环境比较麻烦,耽误了一些时间。经过几次成功配置之后,有了一些总结,在这里记录下来,供大家参考避坑,也方便自己下次查阅。

qq_45783225的博客 1万+

【华为OD机试真题】458、堆内存申请 | 机试真题+思路参考+代码解析(CD卷)(C++、Java、Py)

题目描述 >有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为优先紧接着前一块已使用内存分配空间足够且最接近申请大小的空闲内存。

KJ.JK 1万+

php导出Excel数据

在PHP中导出Excel数据可以使用第三方库,如PhpSpreadsheet。PhpSpreadsheet是一个功能强大的库,支持读取、写入和操作Excel文件(包括XLSX、XLS、CSV等格式)。

rock365的博客 571

【Agent】AI Agent架构趋势及演进

本文系统介绍了AI Agent架构的发展趋势和技术框架,涵盖单Agent与多Agent系统设计、提示词工程与上下文管理、SpringAI开发框架等关键技术。重点阐述了AI原生应用参考架构,包括Nacos配置管理、Higress AI网关、RocketMQ会话状态管理等核心组件解决方案。同时深入探讨了AI应用可观测性体系,包含OpenTelemetry全链路追踪、关键指标监控以及基于LoongSuite开源工具的数据采集评估方法,为构建高效可靠的AI应用提供了全景式技术参考。

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 1104

使用PHPExcel实现数据库内容导出

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

poker_face的博客 1520

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PHPExcel的一些小tips

PHPExcel的一些小tips前言1、导出的Excel内容缺失或打开时报“部分内容有问题,是否让我们尽量尝试恢复”2、如果字符串中有“=”符号,PHPEXCEL将会报错3、需要Z以上的列数(AA-ZZ)4、两种保存方式 前言 用了PHPExcel有大半年了,这里是关于PHPEXCEL的一些小心得、踩过的坑 1、导出的Excel内容缺失或打开时报“部分内容有问题,是否让我们尽量尝试恢复” 两种可能...

ccheers_的博客 450

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

PHPExcel导出数据表头 false 问题

PHP 如何根据数组中,“value”值的长度进行排序.目录结构信息示例:PHPExcel导出数据表头 false 问题解决方法:示例解决结果心得体会 目录结构 信息示例:PHPExcel导出数据表头 false 问题 解决方法: 1、 header是必须的, 2、读数据库不要用DB类,单独写歌比较好 3、用 PHPExcel_Writer_Excel5 以上的方法都解决不了你的问题话 那么请检...

CodeRode的博客 821

PHPExcel使用心得

下面是总结的几个使用方法 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel(); 保存excel—2007格式 $objWriter = n

LHN_hpu的专栏 685

php excel编码_[Excel]PHP导出Excel解决乱码问题

我在PHP项目里要求把数据导出为Excel,并且数据中包含中文.网上大概了解一下可是使用PHPExcel,可是相对我的需求,这个框架太复杂了.于是还是想找找简单做法.网上发现其实最简单可以这样写,但问题是这种做法中文的编码不可靠..header("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachme...

weixin_35728636的博客 284

php打开本地excel文件,PHP_PHPExcel读取EXCEL中的图片并保存到本地的方法,HPExcel是相当强大的 MS Office Exce - phpStudy...

PHPExcel读取EXCEL中的图片并保存到本地的方法HPExcel是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择。经过认真研究API文档和查看官方文档,终于找到读取EXCEL中的图片,目前我只能读取excel 2003格式的。excel2007貌似还不支持。 其中主要使用的API为PHPExcel_Workshee...

weixin_31184715的博客 237

PHPExcel使用心得、教程

这里有关于excel文件的几个概念需要跟大家说明一下,这几个概念对于我们的后续编程是很有帮助的: 1.工作簿:在excel环境中用来存储数据并处理数据的文件,又称为excel文件或excel文档,在一个工作簿中,可以拥有多张不同类型的工作表,无论有多少张工作表,在将其保存时,都将会保存在一个工作簿文件中,而不是按照工作表的个数来保存的     在默认情况下,每一个工作簿文件会包含三个工作表文件

xsgnzb的专栏 1134

php 导入 excel

最近在TK上班, 要做一个导入EXCEL 里数据到数据库的操作,所用编程语言是PHP。以前没做过,就查了一些别人写过的代码,思路总结:1、首先保证系统有PHPExcel类库,我的是@version  1.8.0,2014-03-02。到强大的github下载吧!https://github.com/PHPOffice/PHPExcel2、上传文件,不用说了比较简单,用php基本$_FILES及上传...

zhangyingguangails的博客 381

PHPExcel 使用心得

最近有个项目需要将数据导出成excel,以前都没接触过。便google一下知道了PHPExcel 这个据说很强大的类库。 写这个博文主要目的等同于做笔记 1首先看了下官方的文档。http://phpexcel.codeplex.com/wikipage?title=Examples&referringTitle=Home  ini_set("include_path",ini_ge...

weixin_30565199的博客 86

phpexcel.php手册,PHPExcel全新版本代码实例 中文帮助手册

PHPExcel应该是PHP开发者处理Excel文件最常用的类库了,它支持xls和xlsx的excel文件。支持创建、打开、编辑、保存等等非常全面的Excel功能。然而它是老外开发的,并没有很好的中文文档支持。PHPExcel官方网站:http://phpexcel.codeplex.com/下面是宇润结合网上的PHPExcel代码示例,整理归纳,再加入了自己使用的一些心得融合而成。/*文件操作...

weixin_29463587的博客 630

excel php 代码,PHPExcel全新版本代码实例 中文帮助手册

PHPExcel应该是PHP开发者处理Excel文件最常用的类库了,它支持xls和xlsx的excel文件。支持创建、打开、编辑、保存等等非常全面的Excel功能。然而它是老外开发的,并没有很好的中文文档支持。PHPExcel官方网站:http://phpexcel.codeplex.com/下面是宇润结合网上的PHPExcel代码示例,整理归纳,再加入了自己使用的一些心得融合而成。/*文件操作...

weixin_34194829的博客 276

php页面表格,加一导入按钮,点击可以将表格导出为Excel 文件的代码

参考这页: http://topic.youkuaiyun.com/u/20090503/23/8c835206-c106-4d83-b841-73930d574276.html 有心得,组合后成这样,可以使用。 include("../../config.php"); include("../head.php"); include("../../fuctio

danson_yang的专栏 7535

ThinkPHP3.2 整合PHPExcel

  此篇博客是本人的开山之篇,旨在记录下平日里的技术心得,同时如果碰巧能解决部分朋友的问题,那笔者感到非常荣幸。   应业务的需要,需要将表格中的数据,进行EXCEL导出(支持分页导出),同时又要使得EXCEL表格进行数据导入。因此本人在TP框架(3.2.3)下整合了PHPExcel。   因为PHPExcel不支持命名空间,所以就用import导入了;   1.首先下载PHPEx...

weixin_30332241的博客 241

PHP将Excel另存为html页面

//这里引入PHPExcel类 $filePath = 'Excel文件.xls'; $fileType = PHPExcel_IOFactory::identify($filePath); //文件名自动判断文件类型 $objReader = PHPExcel_IOFactory::createReader($fileType); $objPHPExcel = $objReader-...

weixin_30655569的博客 249
上一篇: Flash(AS2.0)与php通讯 分享
下一篇: CentOS yum的详细使用方法
ahstudy
博客等级 码龄19年 60粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值