温馨提示×

php phpspreadsheet 能导出多种格式吗

PHP
小樊
95
2024-11-26 04:34:06
栏目: 编程语言

是的,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 写入器将电子表格保存为不同格式的文件。最后,我们输出了导出的文件名。

0