import gradio as gr import pandas as pd def save_excel(file): save_path = "uploaded_file.xlsx" df = pd.read_excel(file.name) df.to_excel(save_path, index=False) return f"File saved to {save_path}" with gr.Blocks() as demo: with gr.Row(): file_input = gr.File(file_types=[".xlsx"], label="Upload Excel File") output_text = gr.Textbox(label="Output") def upload_and_save(file): message = save_excel(file) print(message) return message file_input.change(upload_and_save, inputs=file_input, outputs=output_text) if __name__ == "__main__": demo.launch(share=True)