PHP生成Excel报表的方法
发布时间:2023-11-07 08:19:29
PHP生成Excel报表
<?php
$path = '/usr/share/pear'; // 你自定义的 PEAR 路径
set_include_path(get_include_path() . PATH_SEPARATOR . $path); // 设置 PHP 环境变量路径为除 php.ini 默认的以外, 再加上你自定义的 PEAR 路径
require '/usr/share/pear/Spreadsheet/Excel/Writer.php'; // 包含 PEAR::Spreadsheet_Excel_Writer 类文件
$name = 'atyu30';
$work = $_POST['file_body'];
$num = '10';
$filename = $_POST['file_name'];
$name_suffix01 = '_报告.xls';
$name_suffix02 = iconv('utf-8','gb2312',$name_suffix01);
$workbook = new Spreadsheet_Excel_Writer(); // 实例化 PEAR::Spreadsheet_Excel_Writer 类
$workbook->send($filename.$name_suffix02); // 发送 Excel 文件名供下载
$workbook->setVersion(8);
$worksheet =& $workbook->addWorksheet('sheet-1'); // 加入一个工作表 sheet-1
$worksheet->setInputEncoding('utf-8'); // 指定行编码
$data = array(
array('姓名', '节目清单', '上传数量'),
array($name, $work, $num),
array($name, $work, $num),
);
for ($row = 0; $row < count($data); $row ++) {
for ($col = 0; $col < count($data[0]); $col ++) {
$worksheet->writeString($row, $col, $data[$row][$col]); // 在 sheet-1 中写入数据
}
}
$worksheet =& $workbook->addWorksheet('sheet-2'); // 加入一个工作表 sheet-2
$worksheet->setInputEncoding('utf-8'); // 指定行编码
$data = array(
array('姓名', '节目清单', '上传数量'),
array($name, $work, $num),
array($name, $work, $num),
);
for ($row = 0; $row < count($data); $row ++) {
for ($col = 0; $col < count($data[0]); $col ++) {
$worksheet->writeString($row, $col, $data[$row][$col]); // 在 sheet-2 中写入数据
}
}
$workbook->close(); // 完成下载
echo $name;
?>


猜你喜欢
- 谷歌浏览器内置的语言翻译服务深受众多用户的喜爱,这样可以几乎无障碍阅读使用各种语言的国内外网站。当然本身谷歌翻译服务并不是免费对外提供的,所
- excel怎么统计一个单元格中的字符数 ,有这种功能么? 是的,是可以实现的1.打开Excel文件2.在任意单元格中输
- 近期有部分Win7用户在电脑的使用中出现了提示“存储空间不足无法处理此命令”,这是怎么回事呢?对于这一情况我们又应该如何解决呢?带着这份困惑
- 随着大家对Win11系统升级更新使用,有部分用户发现在升级更新完Win11之后,屏幕的亮度有所改变,屏幕看久了眼睛会不舒服,想要对屏幕亮度进
- 爱奇艺如何查看观影记录?在我们用爱奇艺看视频的追剧的时候,第二天一般都是通过观影记录来查看昨天看到哪里了,那么,我们要怎么查看观影记录呢,下
- 不少Win10都遭遇过运行程序提示“发布者不受信任”的情况,直接导致该程序不能正常运行,在Win7系统中我们还可以信任发布者继续运行程序,但
- PS图层蒙版可以用来将图像的某部分分离开来,保护图像的某部分不被编辑。这一功能常被用于两张合成前设定的边沿羽化,当然,该功能还能用于图层抠图
- 怎么在wps表格中添加属于自己的水印呢?下面小编就为你介绍wps表格如何加水印的方法啦!wps表格加水印的方法:打开或新建一工作表,如下图所
- 不少使用Win7系统的用户,总觉得Win7系统任务栏的高度太低,遇到页面较大的软件就会被压缩的看不清,因此想把任务栏高度修改的高一些,却不知
- 最近有朋友反映,刚买了个新电脑,发现电脑上的磁盘分区大小设置的很不合理,所以想要重新调整一下磁盘分区大小,扩大C盘,但又苦于不知道该怎么操作
- 1、打开C盘,找到Documents and Settings双击它打开。这里面默认只有Administrator和All Users两个文
- Cisdem Duplicate Finder for Mac是一款Mac平台上的重复文件清理工具,Cisdem DuplicateFind
- 通过在Word2010文档中为常用符号指定快捷键,用户能够通过键盘直接输入常用符号。这里所说的快捷键是指Ctrl或Alt与一个或多个字母、符
- 最近,许多用户都在自己的电脑中升级安装了Windows11系统,但是对于一些用户来说,自己的电脑显示硬件配置不满足要求,无法升级Window
- 最近很多朋友都进行了win10的升级,不过有不少人不知道win10该怎么安装,win10安装升级可以找到$Windows.~BT文件进行安装
- 有些朋友在使用Win10电脑的时候发现右下角时不时会弹出一些广告信息,大部分都是游戏的广告,应该怎么做才能避免被这些广告弹窗骚扰呢,今天系统
- 微信朋友圈如何保存到草稿箱,朋友圈保存草稿箱过程详解。微信在新版本中上线了草稿箱功能,就是将未编辑的内容保存起来。那么草稿箱功能要怎么使用呢
- 这篇教程是向脚本之家的朋友介绍在Excel2010工作表中给数据创建图片方法,教程真的很不错,对于不知道怎么操作的朋友可以参考本文,希望能对
- 和Word不同,Excel的“格式”菜单中没有直接设置字体格式的命令,格式设置存在于“单元格格式”对话框中。单元格中上下标的设置也需要在此对
- 其实我们都应该有备份系统的好习惯,因为如果我们提前备份好了系统,那当电脑受到病毒的侵入的时候,就能够快速的恢复到原来的样子。说到备份系统,我