💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 编写电子表格的最简单方法 ~~~ 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>