PHP生成Excel报表的方法

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;
?>

(0)

相关推荐

  • excel分页报表如何自动生成 excel自动生成分页报表的方法

    excel分页报表如何自动生成呢?为了数据分析更加方便.清晰,我们都会把一个总表分成若干个分表,如果手动进行excel分页报表就非常麻烦和耗费时间,而且准确率也不好,今天小编就给大家讲解excel设置 ...

  • 高亮显示Excel报表修改的全部内容

    如果能在修改Excel报表时高亮显示修改的全部内容,修改工作一目了然,势必会提高工作效率。 经过研究,我找到了方法:启动Excel,点击“工具”→“宏”→“安全性” (如图),在“安全级”中选择“中, ...

  • excel怎么排序?excel表格排序方法介绍

    经常使用excel做表格,报表的朋友,会有排序的需要,让报表看起来更直观.那么excel如何排序呢?下面小编就为大家详细介绍一下,来看看吧! 步骤 1.新建一个表格 打开excel软件,新建一个exc ...

  • 在EXCEL报表中怎么用柱形图表现数据?

    Excel是一款很强大的软件,尤其是报表的统计,方便明了,那么在EXCEL报表中怎么用柱形图表现数据?下面小编就为大家介绍一下,来看看吧! 方法/步骤 1.首先文件-新建 空白文档,然后点击确定,在新 ...

  • excel如何根据表格里的数据绘制曲线图 excel曲线图绘制方法

    excel如何根据表格里的数据绘制曲线图?下面小编带来excel曲线图绘制方法,有兴趣的朋友一起来看看吧. excel曲线图绘制方法: 绘制正弦曲线: 由于我们要生成曲线,因此原始数据会比较多,建议利 ...

  • Excel怎样插入图表?excel建立图表方法介绍

    Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理.统计分析和辅助决策操作,广泛地应用于管理.统计财经.金融等众多领域.在Excel中插入图表,更有助于我们方便.直观地观察数 ...

  • excel数据求和方法,excel数据无法求和怎么办

    Excel报表数据求和,肯定是目前很多人遇到的一个问题,尤其进行数据管理的人,几乎每天都会遇到,但是有些人因为对办公软件不熟悉,所以不知道怎么操作,今天小编就教你,下面我来说下excel数据求和方法, ...

  • 怎么样批量生成excel的sheet名称目录链接

    在我们使用excel制作表格数据时,有时侯会分许多sheet,但是一但sheet页多时,不论是查找还是选中都很不方便.本文就介绍怎么生成sheet页链接目录,并在各sheet页中添加返回目录链接.要实 ...

  • 下载的excel报表处于受保护,无法编辑怎么办?

    平时我们会从一些机器上下载一些报表,由于这些报表在下载初期都是受保护状态,无法编辑.下面介绍一种方法,解决这个问题. 操作方法 01 下载初期的excel报表,显示如图所示的红色,表示受保护状态.这种 ...