import os
import pandas as pd

def test_read_excel(file_path):
    try:
        # Verificar la existencia del archivo
        if not os.path.exists(file_path):
            print(f"El archivo no existe: {file_path}")
            return
        
        # Obtener la ruta absoluta del archivo
        absolute_path = os.path.abspath(file_path)
        print(f"Ruta absoluta del archivo: {absolute_path}")

        # Leer el archivo Excel
        xls = pd.ExcelFile(absolute_path)
        print(f"Hojas en el archivo: {xls.sheet_names}")
        for sheet in xls.sheet_names:
            df = pd.read_excel(xls, sheet_name=sheet)
            print(f"Datos de la hoja '{sheet}':")
            print(df.head())
    except Exception as e:
        print(f"Error al leer el archivo Excel: {e}")

# Ruta al archivo de prueba
test_file_path = 'app/static/files/20240608122914_datosproyecto.xlsx'  # Cambia esta ruta si es necesario

# Llama a la función de prueba
test_read_excel(test_file_path)
