【问题标题】:PHP: ParseCSV or PHPExcel which is better?PHP:ParseCSV 或 PHPExcel 哪个更好?
【发布时间】:2015-02-24 12:39:43
【问题描述】:

我想创建一个应用程序,当您导入 CSV 时,它将导出为 .xlsx。但有一些条件:

  1. 我需要更改列顺序并在导出时删除一些列
  2. 我还需要更改颜色和字体(大小、颜色)
  3. 并且还在单个 .xlsx 文件上创建多个工作表。

在这种应用程序上使用哪个更好,任何人都可以帮助我并分享一些更好的观点。我对两者都进行了探索,但我需要一些指导和更好的解决方案。谢谢。

【问题讨论】:

    标签: php excel export-to-csv


    【解决方案1】:
    // output headers so that the file is downloaded rather than displayed
    header('Content-Type: text/csv; charset=utf-8');
    header('Content-Disposition: attachment; filename=file.csv');
    
    // create a file pointer connected to the output stream
    $output = fopen('php://output', 'w');
    
    // output the column headings
    fputcsv($output, array('First Name', 'Last Name'));
    

    您确实需要使用插件或任何东西。 PHP 本身就有这个功能。我上面写的是一个定义文件并输出CSV第一行的例子。

    每次使用fputcsv() 都会输出一个新行。

    因此,您可以通过在数组中告诉它哪个值在行中的位置来定义事物的顺序。

    【讨论】:

    • 但我的担心是基于 3 个条件。如何更改颜色或字体大小?但是谢谢你的回答。,
    • @frogcoder CSV 代表逗号分隔值。您无法做到这一点,因为 CSV 文件不支持字体样式等。
    • 是的,它不是。但是如果您读取 csv 并将其解析为数组并将其导出为 .csv
    猜你喜欢
    • 2013-03-16
    • 1970-01-01
    • 2011-02-22
    • 2013-06-06
    • 2013-11-02
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多