Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.4K
Vistas
¿Cómo obtener el valor calculado de la fórmula de la celda en Maatwebsite Laravel Excel?

En Excel, tengo 3 columnas llamadas Total , Payment Released y Payment Return . Para calcular la Payment Return , agregué una fórmula dentro que es =U2-G2 .

Nota: U2 es Payment Released y G2 es Total .

He leído la documentación de Maatwebsite Laravel Excel para importar desde Excel a la base de datos, y los datos se insertaron correctamente. Pero cuando verifico la base de datos, la columna payment_return se llena con cero 0 . Cuando hago dd($row['Payment Return'] , no muestra el valor que contiene en Excel, sino la fórmula en sí.

ingrese la descripción de la imagen aquí

¿Cómo soluciono esto, por favor?

PD: También he leído esto , pero no tengo idea de dónde está el archivo import.php y dónde debo escribir la función.

¡Gracias por adelantado!

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

la documentación es terrible pero encontró la solución: agregar

 use Maatwebsite\Excel\Concerns\WithCalculatedFormulas;

y

 class MyCustomImport implements WithCalculatedFormulas

en este archivo Imports/MycustomImports.php y las fórmulas ahora se calculan al importar, por lo que obtenemos el valor real.

over 4 years ago · Santiago Trujillo Denunciar

0

No he encontrado la respuesta correcta, pero estaba en producción, así que tomé una forma alternativa. Inserté los valores de Excel en mi archivo PHP y lo calculé manualmente. Parece que

$valOne = $row['cell_U2'];

$valTwo = $row['cell_G2'];

$result = $valOne-$valTwo;

La variable $result es lo que inserté en la base de datos. Al hacer esto, puede usar fórmulas en Excel en su lugar, pero no se considerará en el sistema.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda