Pergunta sobre excel, php, arrays – Exportar uma matriz de matrizes para o Excel em php

4

Eu tenho uma matriz de matrizes no início de cada sub-array é o cabeçalho da coluna seguido de inteiros que eu quero preencher a coluna. Parece algo como isto:

<code>Array ( [0] => Array ( [0] => How was the Food? [1] => 3 [2] => 4 ) [1] => Array ( [0] => How was the first party of the semester? [1] => 2 [2] => 4 [3] => 0 ) )
</code>

Existe uma maneira de dividir o array e obtê-lo para exportar para o Excel?

você quer da web ou quer que o código gere o excel no servidor? Broncha
Eu poderia fazer qualquer um. Excel seria apenas a escolha preferida user1371513
Qualquer motivo pelo qual você não deseja exportar para um formato não proprietário como o CSV? maiorano84

Sua resposta

2   a resposta
3

Se você realmente deseja exportar array para excel, dê uma olhadaPHPReport. Eu escrevi essa classe para simplificar a exportação com o phpexcel. Suporta xls e xlsx.

18

O Excel pode abrir o arquivo csv diretamente ... tente

<code>$array = Array (
        0 => Array (
                0 => "How was the Food?",
                1 => 3,
                2 => 4 
        ),
        1 => Array (
                0 => "How was the first party of the semester?",
                1 => 2,
                2 => 4,
                3 => 0 
        ) 
);

header("Content-Disposition: attachment; filename=\"demo.xls\"");
header("Content-Type: application/vnd.ms-excel;");
header("Pragma: no-cache");
header("Expires: 0");
$out = fopen("php://output", 'w');
foreach ($array as $data)
{
    fputcsv($out, $data,"\t");
}
fclose($out);
</code>
Você é bem vindo: D Baba
como negrito um valor no excel? sudhakar
Isso funcionou como um encanto, muito obrigado !!! Você acabou de me salvar outra noite sem dormir user1371513

Perguntas relacionadas