### 1、 實例化Spreadsheet對象
```
<?php
namespace app
// 給類文件的命名空間起個別名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
//Xlsx類 保存文件功能類
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 實例化 Spreadsheet 對象
$spreadsheet = new Spreadsheet();
```
#### 2、 Spreadsheet對象方法介紹
```
<?php
namespace app
// 給類文件的命名空間起個別名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
// 實例化 Spreadsheet 對象
$spreadsheet = new Spreadsheet();
// 1獲取活動工作薄
$sheet = $spreadsheet->getActiveSheet();
// 2獲取單元格
$cell = $sheet->getCell('A1'); //方法1
$cell = $sheet->getCellByColumnAndRow(1,1); //方法2
// 3給單元格賦值
$cellA->setValue('A1單元格內容');
// 3-1獲取設置單元格,鏈式操作
$sheet->getCell('A3')->setValue('郭靖');
$sheet->getCellByColumnAndRow(1,4)->setValue('楊康');
// 3-2獲取單元格
$cellA = $sheet->getCell('A1');
echo '值: ', $cellA->getValue(),PHP_EOL;
echo '坐標: ', $cellA->getCoordinate(); //獲取單元格坐標
// 4 Xlsx類 將電子表格保存到文件
$writer = new Xlsx($spreadsheet);
$writer->save('1.xlsx');
// 單元格強化
/**
* 參數說明
* 設置單元格
* setCellValue(參數1,參數2)
* 參數1:單元格位置
* 參數2:單元格的值
* setCellValueByColumnAndRow(參數1,參數2,參數3)
* 參數1:列位置
* 參數2:行位置
* 參數3:單元格的值
*/
$sheet->setCellValue('A1','ID');
$sheet->setCellValue('B1','姓名');
$sheet->setCellValue('C1','年齡');
$sheet->setCellValue('D1','身高');
$sheet->setCellValueByColumnAndRow(1, 2, 1);
$sheet->setCellValueByColumnAndRow(2, 2, '李雷');
$sheet->setCellValueByColumnAndRow(3, 2, '18歲');
$sheet->setCellValueByColumnAndRow(4, 2, '188cm');
$sheet->setCellValueByColumnAndRow(1, 3, 2);
$sheet->setCellValueByColumnAndRow(2, 3, '韓梅梅');
$sheet->setCellValueByColumnAndRow(3, 3, '17歲');
$sheet->setCellValueByColumnAndRow(4, 3, '165cm');
/
**
* 單元格文字樣式設置
*/
// getStyle 獲取單元格樣式
// getFont 獲取單元格文字樣式
// setBold 設置文字粗細
// setName 設置文字字體
// setSize 設置文字大小
$sheet->getStyle('B2')->getFont()->setBold(true)->setName('宋體')->setSize(20);
/
**
* 單元格文字顏色
*/
// getColor 獲取坐標顏色
// setRGB設置字體顏色
// getRGB 獲取字體顏色
// setARGB 設置字體顏色
// getARGB 獲取字體顏色
$sheet->getStyle('B2')->getFont()->getColor()->setRGB('#AEEEEE');
$sheet->getStyle('B3')->getFont()->getColor()->setARGB('FFFF0000');
/
**
*單元格格式
*/
$sheet->setCellValue('A1','2019-10-10 10:10:10');
$sheet->setCellValue('A2','2019-10-10 10:10:10');
$sheet->getStyle('A2')->getNumberFormat()->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_YYYYMMDD2);
# Xlsx類 將電子表格保存到文件
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$writer = new Xlsx($spreadsheet);
$writer->save('1.xlsx');
```