是的,PHP Spreadsheet 庫可以導出多種格式的電子表格文件。它支持 XLSX、CSV 和 ODS 等常見格式。以下是一個簡單的示例,展示了如何使用 PHP Spreadsheet 導出不同格式的電子表格文件:
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Writer\Csv;
use PhpOffice\PhpSpreadsheet\Writer\Ods;
// 創建一個新的電子表格對象
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
// 添加一些數據
$sheet->setCellValue('A1', 'Hello World !');
$sheet->setCellValue('B1', 'PHP Spreadsheet');
// 導出 XLSX 文件
$writerXlsx = new Xlsx($spreadsheet);
$fileNameXlsx = 'hello_world.xlsx';
$writerXlsx->save($fileNameXlsx);
// 導出 CSV 文件
$writerCsv = new Csv($spreadsheet);
$fileNameCsv = 'hello_world.csv';
$writerCsv->save($fileNameCsv);
// 導出 ODS 文件
$writerOds = new Ods($spreadsheet);
$fileNameOds = 'hello_world.ods';
$writerOds->save($fileNameOds);
echo "電子表格文件已導出為:{$fileNameXlsx}, {$fileNameCsv}, {$fileNameOds}";
?>
在這個示例中,我們首先創建了一個新的電子表格對象,并添加了一些數據。然后,我們分別使用 Xlsx、Csv 和 Ods 寫入器將電子表格保存為不同格式的文件。最后,我們輸出了導出的文件名。