是的,PHP Spreadsheet 库可以导出多种格式的电子表格文件。它支持 XLSX、CSV 和 ODS 等常见格式。以下是一个简单的示例,展示了如何使用 PHP 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 写入器将电子表格保存为不同格式的文件。最后,我们输出了导出的文件名。