php - 使用 phpspreadsheet 库将数据从数组写入工作表

标签 php excel phpspreadsheet

如何使用 phpspreadsheet 库从数组创建 excel 工作表列标题?

下面是我正在尝试但无法正常工作的代码:

    // $header is an array containing column headers
    $header = array("Customer Number", "Customer Name", "Address", "City", "State", "Zip");
    $spreadsheet = new Spreadsheet();
    $sheet = $spreadsheet->getActiveSheet();
    $sheet->fromArray($header, NULL, 'A1');     

    // redirect output to client browser
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="myfile.xlsx"');
    header('Cache-Control: max-age=0');

    $writer = new Xlsx($spreadsheet);
    $writer->save('php://output');

最佳答案

你需要写

$sheet->fromArray([$header], NULL, 'A1');

关于php - 使用 phpspreadsheet 库将数据从数组写入工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48681839/

相关文章:

vba - 在vba中删除字符串开头和结尾的空格

php - 将 PHPSpreadsheet 中的所有文本居中并使单元格扩展以填充上下文

php - PHP 中的广告管理系统?

vba - 工作表更改事件

php - php代码结构问题

excel - 将数据框写入现有 Excel 文件中的多个工作表。打开excel文件时得到 'We Found Problem with some content in X.xlsx'

PHPSpreadsheet 从单元格中的文本读取样式

php - 请求带有编码参数的 URI 时找不到 404

PHP查找关联多维数组的最后一个键