PhpOffice/PhpSpreadsheet读取和写入Excel
warning:
这篇文章距离上次修改已过193天,其中的内容可能已经有所变动。
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
// 读取Excel文件
$spreadsheet = IOFactory::load('example.xlsx');
$worksheet = $spreadsheet->getActiveSheet();
// 获取数据
$cellValue = $worksheet->getCell('A1')->getValue();
echo '读取的数据: ' . $cellValue . PHP_EOL;
// 写入Excel文件
$newSpreadsheet = new Spreadsheet();
$newWorksheet = $newSpreadsheet->getActiveSheet();
$newWorksheet->setCellValue('A1', 'Hello World!');
$writer = new Xlsx($newSpreadsheet);
$writer->save('new_example.xlsx');
echo '新文件已保存。';
这段代码展示了如何使用PhpSpreadsheet库来读取和写入Excel文件。首先,我们通过IOFactory::load
读取了一个名为example.xlsx
的文件,并从其中获取了A1单元格的数据。接着,我们创建了一个新的Spreadsheet实例,并在A1单元格中设置了新的值为'Hello World!'。最后,我们使用Xlsx类保存了这个新的Excel文件为new_example.xlsx
。
评论已关闭