首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从mySQL数据库中创建带格式的Excel列表?

如何从mySQL数据库中创建带格式的Excel列表?
EN

Stack Overflow用户
提问于 2018-12-07 20:11:34
回答 1查看 50关注 0票数 0

我使用mySQL数据库,并且必须创建一些Excel格式的列表(xlsx)。Excel工作表必须格式化。对于csv导出,我使用phpExcel (我知道,它已经过时了,但仍然有效)。

要从我的mySQL数据库创建带格式的Excel工作表,我需要哪些附加组件。我使用php来创建前端。

谢谢,马库斯

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 20:13:37

这只是我使用的函数的副本。它只在设置了特定的$_GET时启动函数。此函数用于创建xlsx文件。如果要将文件导出为文本,只需更改文件扩展名并将文本/xlsm编辑为.csv /csv即可

代码语言:javascript
运行
复制
   $gg = $db->prepare("SELECT * FROM beta_mails ORDER BY created DESC");


    $gg->execute();
            $ggg = $gg->get_result();
            $gg->store_result();

            while ($row = $ggg->fetch_assoc()) {
            $data[] = $row;
        }

        function getprelaunchCSV(){
            global $data;

        header('Content-Type: text/xlsx; charset=utf-8');
        header('Content-Disposition: attachment; filename=data.xlsx');
        // create a file pointer connected to the output stream
        $output = fopen('php://output', 'w');
        // output the column headings
        fputcsv($output, array('ID', 'EMAIL', 'OPRETTET'));
        foreach ($data as $rowCSV){
            fputcsv($output, [$rowCSV["id"], decrypt($rowCSV["email"]), $rowCSV["created"]]);
        }
        fclose($output);
        die();
    }

    if (isset($_GET["getlist"]) && $_GET["getlist"] == "1") {
        echo getprelaunchcsv();
        header("Location:admin?success=1");
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53669293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档