Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.4K
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!