要使用PHP XlsxWriter創建Excel文件,你需要按照以下步驟操作:
首先,確保你已經安裝了XlsxWriter庫。你可以通過composer或手動下載安裝。
創建一個新的PHP文件,并在文件中引入XlsxWriter庫:
require 'vendor/autoload.php'; // 替換為你的XlsxWriter庫路徑
$workbook = new XLSXWriter();
$workbook->setAuthor('Your Name');
$workbook->setTitle('Title of the Excel File');
$worksheet = 'Sheet1'; // 工作表的名稱
$workbook->writeSheetHeader($worksheet, array('Column1', 'Column2')); // 寫入表頭
$data = array(
array('Data1', 'Data2'),
array('Data3', 'Data4')
);
foreach ($data as $row) {
$workbook->writeSheetRow($worksheet, $row);
}
$filename = 'example.xlsx'; // Excel文件的名稱
$workbook->writeToFile($filename);
header('Content-Description: File Transfer');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header("Content-Disposition: attachment; filename=\"$filename\"");
readfile($filename);
unlink($filename);
通過以上步驟,你就可以使用PHP XlsxWriter創建一個簡單的Excel文件并提供下載鏈接了。如果需要更復雜的操作,可以查閱XlsxWriter的文檔進行進一步學習。