C2MV commited on
Commit
0cbd36a
·
verified ·
1 Parent(s): b9daae0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -461,7 +461,7 @@ def exportar_informe_latex(df_valid, informe_md):
461
  f.write(informe_tex)
462
  return filename
463
 
464
- def exportar_word(df, informe_md, unidad_medida, filas_seleccionadas):
465
  df_valid = df.copy()
466
  col_predicha_num = "Concentración Predicha Numérica"
467
  col_real_promedio = f"Concentración Real Promedio ({unidad_medida})"
@@ -491,7 +491,7 @@ def exportar_word(df, informe_md, unidad_medida, filas_seleccionadas):
491
 
492
  return filename # Retornamos el nombre del archivo
493
 
494
- def exportar_latex(df, informe_md, filas_seleccionadas):
495
  df_valid = df.copy()
496
  col_predicha_num = "Concentración Predicha Numérica"
497
  col_real_promedio = [col for col in df_valid.columns if 'Real Promedio' in col][0]
@@ -596,7 +596,7 @@ def cargar_excel(file):
596
 
597
  # Verificar que el archivo tenga al menos dos pestañas
598
  if len(df) < 2:
599
- return "El archivo debe tener al menos dos pestañas.", None, None, None, None, None, None
600
 
601
  # Obtener la primera pestaña como referencia
602
  primera_pestaña = next(iter(df.values()))
@@ -612,7 +612,7 @@ def cargar_excel(file):
612
  columnas_absorbancia = [col for col in primera_pestaña.columns if 'Absorbancia' in col]
613
 
614
  if not columnas_absorbancia:
615
- return "No se encontraron columnas de absorbancia en el archivo.", None, None, None, None, None, None
616
 
617
  # Llenar la tabla con los datos de cada pestaña
618
  for i, (sheet_name, sheet_df) in enumerate(df.items(), start=1):
@@ -1143,13 +1143,13 @@ with gr.Blocks(theme=gr.themes.Soft()) as interfaz:
1143
  # Eventos de exportar informes
1144
  exportar_word_btn.click(
1145
  fn=exportar_word,
1146
- inputs=[tabla_output, informe_output, unidad_input, filas_seleccionadas],
1147
  outputs=exportar_word_file
1148
  )
1149
 
1150
  exportar_latex_btn.click(
1151
  fn=exportar_latex,
1152
- inputs=[tabla_output, informe_output, filas_seleccionadas],
1153
  outputs=exportar_latex_file
1154
  )
1155
 
 
461
  f.write(informe_tex)
462
  return filename
463
 
464
+ def exportar_word(df, informe_md, unidad_medida, filas_seleccionadas, columnas_absorbancia):
465
  df_valid = df.copy()
466
  col_predicha_num = "Concentración Predicha Numérica"
467
  col_real_promedio = f"Concentración Real Promedio ({unidad_medida})"
 
491
 
492
  return filename # Retornamos el nombre del archivo
493
 
494
+ def exportar_latex(df, informe_md, filas_seleccionadas, columnas_absorbancia):
495
  df_valid = df.copy()
496
  col_predicha_num = "Concentración Predicha Numérica"
497
  col_real_promedio = [col for col in df_valid.columns if 'Real Promedio' in col][0]
 
596
 
597
  # Verificar que el archivo tenga al menos dos pestañas
598
  if len(df) < 2:
599
+ return "El archivo debe tener al menos dos pestañas.", None, None, None, None, None, None, None
600
 
601
  # Obtener la primera pestaña como referencia
602
  primera_pestaña = next(iter(df.values()))
 
612
  columnas_absorbancia = [col for col in primera_pestaña.columns if 'Absorbancia' in col]
613
 
614
  if not columnas_absorbancia:
615
+ return "No se encontraron columnas de absorbancia en el archivo.", None, None, None, None, None, None, None
616
 
617
  # Llenar la tabla con los datos de cada pestaña
618
  for i, (sheet_name, sheet_df) in enumerate(df.items(), start=1):
 
1143
  # Eventos de exportar informes
1144
  exportar_word_btn.click(
1145
  fn=exportar_word,
1146
+ inputs=[tabla_output, informe_output, unidad_input, filas_seleccionadas, columnas_absorbancia],
1147
  outputs=exportar_word_file
1148
  )
1149
 
1150
  exportar_latex_btn.click(
1151
  fn=exportar_latex,
1152
+ inputs=[tabla_output, informe_output, filas_seleccionadas, columnas_absorbancia],
1153
  outputs=exportar_latex_file
1154
  )
1155