2013-11-11 4 views
0

Как преобразовать содержимое таблицы html в таблицу Excel?Как экспортировать содержимое таблицы html в таблицу?

У меня есть много кодов, которые хороши в Chrome, но не в Mozilla?

Мне нужен браузер, совместимый код для экспорта содержимого таблицы html в электронную таблицу.

+0

Возможный дубликат http://stackoverflow.com/questions/5524143/how-can-i-export-tables-to-excel-from-a-webpage – megawac

ответ

0

Формат CSV можно использовать для экспорта данных в Excel, поддерживающих формат CSV.

function array2csv(array &$array) 
{ 
    if (count($array) == 0) { 
    return null; 
    } 
    ob_start(); 
    $df = fopen("php://output", 'w'); 
    fputcsv($df, array_keys(reset($array))); 
    foreach ($array as $row) { 
     fputcsv($df, $row); 
    } 
    fclose($df); 
    return ob_get_clean(); 
} 

Затем использовать эту функцию экспорта

function download_send_headers($filename) { 
    // disable caching 
    $now = gmdate("D, d M Y H:i:s"); 
    header("Expires: Tue, 03 Jul 2001 06:00:00 GMT"); 
    header("Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate"); 
    header("Last-Modified: {$now} GMT"); 

    // force download 
    header("Content-Type: application/force-download"); 
    header("Content-Type: application/octet-stream"); 
    header("Content-Type: application/download"); 

    // disposition/encoding on response body 
    header("Content-Disposition: attachment;filename={$filename}"); 
    header("Content-Transfer-Encoding: binary"); 
} 

Это путь вы можете экспортировать информацию в формат CSV. Это легко открыть в Excel.

Смежные вопросы