如何使用streamlit下载word文件

问题描述 投票:0回答:1

我正在尝试设置一个按钮,从本地目录获取文件并让您下载它们

这是我现在的代码:

import io
import streamlit as st  
import docx

f = open('Analysis.docx','rb')

doc_download = docx.Document(f)
print(doc_download)
f.close()
bio = io.BytesIO()

doc_download.save(bio)
if doc_download:
    st.download_button(
        label="Click here to download",
        data=bio.getvalue(),
        file_name="Report.docx",
        mime="docx"
        )
python byte docx streamlit
1个回答
0
投票

下面的代码片段应该可以解决您的问题

with open('myfile.docx', 'rb') as f:
   st.download_button('Download Docx', f, file_name='New_File.docx')
© www.soinside.com 2019 - 2024. All rights reserved.