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

标签:PHP生成Excel报表的方法
0
投稿

猜你喜欢

  • QQ视频怎么录像?如何录制QQ视频内容?

    2022-08-14 12:24:25
  • 如何使用Adobe Acrobat Pro DC 2019轻松将 PDF 转换为 JPG?

    2022-08-21 12:37:11
  • excel2013表格中怎么制作项目跟踪器?

    2022-04-12 14:38:53
  • Win7系统提示集线器端口上的电涌怎么处理?

    2022-10-02 10:09:53
  • Excel怎么新建样式?Excel新建样式教程

    2022-09-17 21:24:42
  • 教你用艾奇iPod视频格式转换器快速转换音频

    2023-12-29 06:39:30
  • Win7旗舰版蓝屏修复工具怎么用?

    2022-08-22 03:37:11
  • 如何将网页转为wps文档

    2022-05-22 01:52:53
  • Windows10局域网下设置共享文件夹的办法

    2022-03-14 08:34:05
  • Win7系统改变CMD命令提示符字体大小的步骤

    2022-03-01 22:50:36
  • ​洛雪音乐助手无法连接服务器怎么办

    2022-07-04 18:00:59
  • 微软最新Win11 22478.1000预览版发布!(附更新日志)

    2022-01-26 15:27:36
  • Win11开始菜单怎么样设置在左下角?Win11开始菜单移至左下角步骤

    2023-07-20 05:40:42
  • wps怎么打特大字?

    2023-08-18 16:44:18
  • win7无线网络不见了无法上网的解决方法

    2023-08-24 12:41:41
  • WPS表格使用读取模式突出显示活动单元格所在的行和列

    2023-08-24 15:42:23
  • 微信中的悬浮窗有什么作用

    2022-08-14 05:57:08
  • Win10下无法安装WP恢复工具的解决方法

    2022-09-26 18:46:31
  • 阿里云盘怎么分享文件?阿里云盘分享文件给别人的方法

    2023-01-23 12:19:29
  • 升级win8.1后无法使用内置管理员账户打开怎么办

    2022-07-28 15:57:47
  • asp之家 电脑教程 m.aspxhome.com