`

PHP中最简单的excel导出程序

    博客分类:
  • PHP
 
阅读更多

这里的文件编码是utf-8

 

    header("Content-type:text/html;charset=utf-8");

    //导出excel
    $array[] = array(
        '买家ID',
        '买家名称',
        '成交总金额(元)',
        '统计日期',
    );

    //csv标题
    $csvname = '分析表';
    //$csvname = iconv('utf-8','GB2312',$csvname);
    export_to_csv($array, $csvname, 'gb2312');
    exit;


    /**
     * 导出csv文件
     *
     * @param array $data 数据(如果需要,列标题也包含在这里)
     * @param string $filename 文件名(不含扩展名)
     * @param string $to_charset 目标编码
     */
    function export_to_csv($data, $filename, $to_charset = '')
    {
        if ($to_charset && $to_charset != 'utf-8')
        {
            $need_convert = true;
        }
        else
        {
            $need_convert = false;
        }

        header("Content-type: application/unknown");
        header("Content-Disposition: attachment; filename={$filename}.csv");
        foreach ($data as $row)
        {
            foreach ($row as $key => $col)
            {

                if ($need_convert)
                {
                    $col = iconv('utf-8', $to_charset, $col);   // 使用 ICONV 做字符集转换
                }
                $row[$key] = _replace_special_char($col);

            }
            echo join(',', $row) . "\r\n";
        }
    }

    /**
     * 替换影响csv文件的字符
     *
     * @param $str string 处理字符串
     */
    function _replace_special_char($str, $replace = true)
    {
        $str = str_replace("\r\n", "", $str);
        $str = str_replace("\t", "    ", $str);
        $str = str_replace("\n", "", $str);
        if ($replace == true)
        {
            $str = '"' . str_replace('"', '""', $str) . '"';
        }
        return $str;
    }
 
分享到:
评论

相关推荐

    PHP导出数据到excel

    例如,如果你想要导出所有表中的记录,可以编写一个简单的`SELECT`语句: ```sql SELECT * FROM your_table; ``` 然后,使用`mysqli_query`或`PDO::query`执行这个查询,并获取结果集。 有了数据后,我们需要创建...

    从Excel模板导出excel文件的PHPSpreadsheet扩展

    在PHP开发中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据导入导出时。PHP Spreadsheet扩展是用于读写Microsoft Excel文件的一个强大的库,它允许开发者在服务器端生成和修改Excel工作簿,而...

    php 批量导出excel实例

    在PHP开发中,批量导出Excel文件是一项常见的需求,尤其在数据分析、报表生成或数据迁移等场景下。这里我们将深入探讨如何使用PHP实现这个功能,主要以ThinkPHP5.0框架为例,结合提供的"Thinkphp5.0 excel批量导出...

    php导出excel文件

    在PHP中导出Excel文件是一项常见的任务,尤其在数据处理和报表生成方面。要实现这一功能,我们可以使用一些专门的库,比如PHPExcel。PHPExcel是一个强大的PHP类库,它允许我们创建、读取和修改Microsoft Excel文件。...

    Php 导出数据为EXCEL程序

    在PHP中,将数据库中的数据导出为Excel文件是一项常见的任务,这有助于数据分析、报表生成以及数据备份。这里我们将深入探讨如何使用PHP实现这一功能,主要关注如何创建一个能够读取数据库并将其转换为Excel格式的...

    基于PHPExcel的excel导出简化程序

    总的来说,"基于PHPExcel的excel导出简化程序"降低了开发者在PHP环境中操作Excel文件的门槛,提高了工作效率,使得数据导出任务变得更为简便。对于那些需要频繁处理Excel数据的项目,这是一个非常有价值的工具。

    php 导出excel表数据

    在PHP开发中,导出Excel数据是一项常见的任务,特别是在数据处理和报表生成的场景下。PHPExcel库是一个非常实用的工具,它允许开发者通过PHP代码创建、读取、修改和保存Excel文件。在这个过程中,确保中文字符正确...

    php文件自动导出excel表格

    在PHP开发中,导出Excel表格是一项常见的任务,特别是在数据处理和报告生成方面。下面将详细介绍如何使用PHP来实现这个功能,以及相关的知识点。 首先,我们需要理解Excel文件的格式。Excel文件主要有两种格式:...

    基于thinkphp的excel导出

    首先,要实现Excel导出,我们需要一个能够处理Excel文件的库。PHP有多个这样的库可供选择,例如PHPExcel和PhpSpreadsheet。在ThinkPHP中,我们通常会使用Composer来管理这些依赖,通过运行`composer require ...

    使用PHPExcel简单实现的点击按钮导出内容到Excel

    标题 "使用PHPExcel简单实现的点击按钮导出内容到Excel" 描述了如何通过PHP的PHPExcel库来实现在网页上点击按钮后将数据导出到Excel文件的功能。这个过程涉及到几个关键的技术点,包括PHP编程、数据库操作以及...

    laravel导出excel

    在Laravel框架中实现Excel文件的导入导出功能是Web开发中常见的需求之一,这通常可以通过使用Laravel-Excel扩展包来完成。Laravel-Excel是一个基于PHP的Excel文件处理库,它为Laravel提供了简单的Excel导入导出功能...

    php导出excel表格类

    在PHP开发中,导出Excel表格是一项常见的任务,特别是在数据处理和报告生成方面。要实现这一功能,可以使用多种...根据具体需求,选择适合的库,并结合上述知识点进行实践,就可以实现高效且功能丰富的Excel导出功能。

    Thinkphp 3.2.2 利用phpexcel将数据通过excel导出

    在处理数据导出时,我们通常需要在控制器中编写相应的逻辑,将数据库中的数据转换为Excel表格格式。 PHPExcel是一个功能强大的PHP类库,能够读取和写入多种电子表格文件格式,如.xls和.xlsx。它提供了丰富的API,...

    简单实用的从html导出excel操作例子

    下面我们将详细介绍客户端JavaScript实现HTML到Excel导出的步骤: 1. **选择库**:有许多JavaScript库可以帮助我们完成这个任务,例如`js-xlsx`和`file-saver`。`js-xlsx`用于读取和写入Excel文件,`file-saver`则...

    php phpexcel 导出excel表格源码

    总的来说,使用`PHPExcel`库在PHP中导出Excel表格是一个简单而强大的过程,适合处理各种数据导出需求。通过掌握基本的`PHPExcel`操作,你可以根据实际需求自定义样式、公式和其他高级功能,以满足更复杂的应用场景。

    php导出excel类

    2. **创建类**:创建一个名为`ExportExcel`的类,这个类将封装所有与Excel导出相关的操作。在类中,可以定义构造函数来初始化工作簿对象,以及设置默认样式等。 3. **配置参数**:在类中定义方法来配置参数,如设置...

    PHP EXCEL导出类PHP_XLSXWriter 0占用内存秒速度

    PHP_XLSXWriter 旨在输出(Office 2007+)xlsx格式的Excel兼容电子表格,持基本的单元格样式,支持编写巨大的100K +行电子表格,支持货币/日期/数字单元格格式,简单公式,多个工作表,占用内存小速度快,本资源已...

    PHP版Excel导出(实力很强悍的一种,无需插件,且可以保留模板格式)!

    标题提到的“PHP版Excel导出”是指利用PHP语言实现Excel文件的生成,而无需依赖任何特定的第三方插件,并且能够保留模板格式。这通常意味着开发者使用的是PHP的内置函数或自定义解决方案来实现这一功能,这样可以...

    php导出excel

    在PHP开发中,导出Excel数据是一项常见的任务,特别是在数据报表和数据分析的场景下。本教程将详细介绍如何使用PHP来创建并导出Excel文件,主要关注兼容Excel2003和Excel2007的库文件。我们将使用一个名为PHPExcel的...

Global site tag (gtag.js) - Google Analytics