La función setCellValue() es una función incorporada en PHPSpreadsheet que se usa para establecer el valor de una celda en una hoja de cálculo.
Sintaxis:
setCellValue( $coordinate, $value )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $coordenada: este parámetro se utiliza para almacenar el valor de la coordenada de la hoja de Excel.
- $valor: este parámetro se utiliza para almacenar el valor de los datos que se establecerán en una hoja de Excel.
Valor de retorno: esta función devuelve el objeto de la clase PhpOffice\PhpSpreadsheet\Worksheet\Worksheet.
Ejemplo 1:
PHP
<?php // require_once('path/vendor/autoload.php'); use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; // Creates New Spreadsheet $spreadsheet = new Spreadsheet(); // Retrieve the current active worksheet $sheet = $spreadsheet->getActiveSheet(); // Sets cell A1 with String Value $sheet->setCellValue('A1', 'GeeksForGeeks!'); // Sets cell A2 with Boolean Value $sheet->setCellValue('A2', TRUE); // Sets cell B1 with Numeric Value $sheet->setCellValue('B1', 123.456); // Write an .xlsx file $writer = new Xlsx($spreadsheet); // Save .xlsx file to the current directory $writer->save('gfg1.xlsx'); ?>
Producción:
Alternativamente, se puede lograr recuperando el objeto de la celda en primer lugar y luego estableciendo el valor. Para este propósito, el objeto Cell se puede recuperar con la ayuda de la función getCell() , y luego se puede establecer el valor con la ayuda de la función setValue() .
Sintaxis:
$spreadsheet->getActiveSheet()->getCell($coordinate)->setValue($value);
Ejemplo 2:
PHP
<?php // require_once('vendor/autoload.php'); use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; // Creates New Spreadsheet $spreadsheet = new Spreadsheet(); // Retrieve the current active worksheet $sheet = $spreadsheet->getActiveSheet(); // Sets cell A1 with String Value $sheet->getCell('A1')->setValue('GeeksForGeeks!'); // Sets cell A2 with Boolean Value $sheet->getCell('A2')->setValue(TRUE); // Sets cell B1 with Numeric Value $sheet->getCell('B1')->setValue(123.456); // Write an .xlsx file $writer = new Xlsx($spreadsheet); // Save .xlsx file to the current directory $writer->save('gfg2.xlsx'); ?>
Producción:
Referencia: https://phpspreadsheet.readthedocs.io/en/develop/topics/accessing-cells/
Publicación traducida automáticamente
Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA