## 編寫電子表格的最簡單方法
~~~
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>