File size: 711 Bytes
2f2d79a
23e0f81
2f2d79a
23e0f81
2f2d79a
23e0f81
2f2d79a
 
23e0f81
2f2d79a
 
 
 
23e0f81
2f2d79a
 
23e0f81
2f2d79a
 
23e0f81
2f2d79a
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 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}")