我有以下代码从数据库中获取日期,并将其作为csv文件:
<?php
header('Content-Encoding: UTF-8');
header('Content-Type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename=export.csv');
echo "\xEF\xBB\xBF"; // UTF-8 BOM
$output = fopen('php://output', 'w');
$sql = 'SELECT * FROM `myTable`';
$result = $db->query( $sql );
while ($zeile = $result->fetch_object()) {
$myData[] = array (
'column_A' => $zeile->value_A,
'column_B' => $zeile->value_B
);
}
foreach ($myData as $data) {
fputcsv($output, $data, ";");
}
?>
这个很好用!
但现在我需要一个文件,其中有更多的一页。
CSV无法处理这个问题,所以我需要一个xlsx文件,而不是CSV文件。
如何将数据(如上所述)导出为具有不同工作表的xlsx文件?
谢谢