## 编写电子表格的最简单方法
~~~
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
//实例化一个电子表格
$spreadsheet = new Spreadsheet();
//新建一个工资表
$sheet = $spreadsheet->getActiveSheet();
//设置单元格值。
//A1 表示 坐标
//Hello World ! 表示值
$sheet->setCellValue('A1', 'Hello World !');
//创建一个新的Xlsx写入器。
$writer = new Xlsx($spreadsheet);
//保存PhpSpreadsheet到文件。
$writer->save('hello world.xlsx');
~~~
## 我的工作表上的保护不起作用?
当您使用任何工作表保护功能(例如,单元格范围保护,禁止删除行等)时,请确保启用工作表安全性。例如,可以这样做:
~~~
$spreadsheet->getActiveSheet()->getProtection()->setSheet(true);
~~~
# 访问单元
访问电子表格中的单元格应该非常简单。本主题列出了一些访问单元的选项。
## 通过坐标设置单元格值
可以使用工作表的`setCellValue()`方法来按坐标设置单元格值。
~~~
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
//实例化一个电子表格
$spreadsheet = new Spreadsheet();
// 用字符串值设置单元格A1
$spreadsheet->getActiveSheet()->setCellValue('A1', 'PhpSpreadsheet');
// 用数值设置单元格A2
$spreadsheet->getActiveSheet()->setCellValue('A2', 12345.6789);
// 用布尔值设置单元格A3
$spreadsheet->getActiveSheet()->setCellValue('A3', TRUE);
// 用公式设置单元格A4
$spreadsheet->getActiveSheet()->setCellValue(
'A4',
'=IF(A3, CONCATENATE(A1, " ", A2), CONCATENATE(A2, " ", A1))'
);
//或者,您可以检索单元格对象,然后调用单元格的`setValue()`方法:
$spreadsheet->getActiveSheet()
->getCell('B8')
->setValue('Some value');
//创建一个新的Xlsx写入器。
$writer = new Xlsx($spreadsheet);
//保存PhpSpreadsheet到文件。
$writer->save('hello world.xlsx');
~~~
<font color=#0099ff size=3 face="黑体">color=#0099ff size=3 face="黑体"</font>
<font color=#00ffff size=4>color=#00ffff size=4</font>