es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Extrayendo una celda específica con SimpleXLSX a PHP

Hola,

Esto debería ser bastante simple, pero no puedo resolverlo. ¿Alguien puede decirme cómo puedo extraer una celda específica (como B4 en la hoja de cálculo)?

Puedo hacer algo como esto (de los ejemplos incluidos) para obtener todas las celdas, ¡pero solo quiero esta exacta!

“`foreach ( $xlsx->rows( 0 ) as $r ) {
echo ‘

‘;
for ( $i = 0; $i < $num_cols; $i ++ ) {
echo ‘

‘ . ( ! empty( $r[ $i ] ) ? $r[ $i ] : ‘ ‘ ) . ‘

‘;

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para extraer una celda específica de una hoja de cálculo utilizando PHPExcel, puedes utilizar la función getCell() proporcionada por la biblioteca. La función toma dos parámetros, el primero es la referencia de la celda, es decir, las coordenadas de la celda que deseas extraer (por ejemplo, B4), y el segundo es el nombre de la hoja de trabajo.

    Aquí te muestro cómo puedes modificar el fragmento de código que proporcionaste para extraer el valor de la celda B4:

    // Suponiendo que $worksheet es el nombre de la hoja de cálculo de la que deseas extraer
    $cellValue = $xlsx->getActiveSheet()->getCell('B4', $worksheet)->getValue();
    echo "El valor de la celda B4 es: " . $cellValue;
    

    Esto te debería dar el valor de la celda B4 en la hoja de cálculo especificada.

Comments are closed.