PHP生成Excel报表的方法介绍
WPS Office支持桌面和移动办公。且WPS移动版通过Google Play平台,已覆盖的50多个国家和地区,WPSfor Android在应用排行榜上领先于微软及其他竞争对手,居同类应用之首。下面小编为大家收集了的PHP生成Excel报表的方法,希望能帮到大家。
PHP生成Excel报表
< ?php
$path = '/usr/share/pear'; // 你自定义的` PEAR 路径
set_include_path(get_include_path() . PATH_SEPARATOR . $path); // 设置 PHP 环境变量路径为除 默认的以外, 再加上你自定义的 PEAR 路径
require '/usr/share/pear/Spreadsheet/Excel/'; // 包含 PEAR::Spreadsheet_Excel_Writer 类文件
$name = 'atyu30';
$work = $_POST['file_body'];
$num = '10';
$filename = $_POST['file_name'];
$name_suffix01 = '_报告';
$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;
-
PHP缓存技术
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!以下是小编为大家搜索整理的PHP缓存技术,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!全页面静态...
-
PHP开发的安全问题
p给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,下面是小编分享的PHP开发的安全问题,一起来看一下吧。安全保护一般性要点不相信表单对于一般的Javascript前台验证,由于无法得知用户的行为,例如关闭了浏览器的javascript引擎,这样通过POST恶意数据到服...
-
如何运用PHP实现字符串逆序排列
如何运用PHP实现字符串逆序排列呢?下面是小编给大家提供的实现方法,大家可以参考练习,更多详情请关注应届毕业生考试网。关于字符串的逆序排列,最简单的使用PHP函数strrev()的测试代码如下:header('Content-type:text/html;charset=utf-8');$str=implode(&...
-
PHP中闭包的一些常见问题
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!以下是小编为大家搜索整理的PHP中闭包的一些常见问题,希望能给大家带来帮助!更多精彩内容请持续关注我们应届毕业生考试...