在 PHP 中,使用 PhpSpreadsheet 库可以轻松处理多个工作表。以下是一个简单的示例,说明如何创建一个包含两个工作表的电子表格文件:
- 首先,确保已经安装了 PhpSpreadsheet 库。如果没有,请使用 Composer 安装:
composer require phpoffice/phpspreadsheet
- 创建一个 PHP 文件(例如:
create_spreadsheet.php
),并编写以下代码:
getActiveSheet(); // 设置工作表的标题 $sheet1->setTitle('Sheet 1'); // 在工作表中添加数据 $sheet1->setCellValue('A1', 'Hello'); $sheet1->setCellValue('B1', 'World'); // 创建第二个工作表 $sheet2 = $spreadsheet->createSheet('Sheet 2'); // 设置第二个工作表的标题 $sheet2->setTitle('Sheet 2'); // 在第二个工作表中添加数据 $sheet2->setCellValue('A1', 'Example'); $sheet2->setCellValue('B1', 'Data'); // 选择要保存的文件名 $fileName = 'example.xlsx'; // 创建一个写入器并将电子表格写入文件 $writer = new Xlsx($spreadsheet); $writer->save($fileName); echo "Excel file with multiple sheets has been created: " . $fileName;
- 运行此 PHP 文件:
php create_spreadsheet.php
这将在当前目录中创建一个名为 example.xlsx
的文件,其中包含两个工作表:Sheet 1
和 Sheet 2
。您可以根据需要添加更多的工作表并处理它们。