如何将 html 表格内容转换为 excel 电子表格?
我有很多在 Chrome 中很好但在 Mozilla 中没有的代码?
我需要一个浏览器兼容的代码来将 html 表格内容导出到电子表格中。
如何将 html 表格内容转换为 excel 电子表格?
我有很多在 Chrome 中很好但在 Mozilla 中没有的代码?
我需要一个浏览器兼容的代码来将 html 表格内容导出到电子表格中。
您可以使用 CSV 格式将数据导出到支持 CSV 格式的 Excel。
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 中很容易打开。