在 PHP 中,使用 PhpSpreadsheet 庫可以輕松處理多個工作表。以下是一個簡單的示例,說明如何創建一個包含兩個工作表的電子表格文件:
composer require phpoffice/phpspreadsheet
create_spreadsheet.php
),并編寫以下代碼:<?php
// 導入 PhpSpreadsheet 庫
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 創建一個新的電子表格對象
$spreadsheet = new Spreadsheet();
// 獲取當前活動的工作表
$sheet1 = $spreadsheet->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 create_spreadsheet.php
這將在當前目錄中創建一個名為 example.xlsx
的文件,其中包含兩個工作表:Sheet 1
和 Sheet 2
。您可以根據需要添加更多的工作表并處理它們。