Files
co_app/app/tools/excel_export.py
2026-03-01 13:11:28 +01:00

16 lines
385 B
Python

import pandas as pd
import io
def df_to_excel_bytes(df):
"""
Convert a DataFrame to an in-memory XLSX file.
Returns a BytesIO object suitable for st.download_button(data=...).
"""
buffer = io.BytesIO()
with pd.ExcelWriter(buffer, engine="openpyxl") as writer:
df.to_excel(writer, index=False, sheet_name="Daten")
buffer.seek(0)
return buffer