Spaces:
Sleeping
Sleeping
| # app.py | |
| import streamlit as st | |
| import pandas as pd | |
| st.title("Excel to CSV Converter") | |
| # File uploader | |
| uploaded_file = st.file_uploader("Upload an Excel file", type=["xlsx"]) | |
| if uploaded_file: | |
| try: | |
| # Read Excel file | |
| df = pd.read_excel(uploaded_file) | |
| # Show preview | |
| st.write("### Preview of Uploaded Excel File", df.head()) | |
| # Convert to CSV | |
| csv = df.to_csv(index=False).encode('utf-8') | |
| # Download button | |
| st.download_button( | |
| label="Download CSV", | |
| data=csv, | |
| file_name="converted_file.csv", | |
| mime="text/csv" | |
| ) | |
| except Exception as e: | |
| st.error(f"❌ Error reading file: {e}") | |