回答編集履歴

1

追記

2023/01/12 05:28

投稿

can110
can110

スコア38266

test CHANGED
@@ -12,6 +12,19 @@
12
12
 
13
13
  > ・上記のネットワーク上の保存フォルダを、使用者のPC上で開いて保存ファイルを取りに行けるためのボタン等を作りたい
14
14
 
15
- これについては[download_button](https://docs.streamlit.io/library/api-reference/widgets/st.download_button)にて、いったん保存されたファイルをダウンロードさせることができると思います。
15
+ これについては[download_button](https://docs.streamlit.io/library/api-reference/widgets/st.download_button)にて、いったん保存されたファイルをダウンロードさせることができると思います。以下単純な例です。
16
+ ```Python
17
+ import streamlit as st
18
+
19
+ @st.cache
20
+ def get_file(path):
21
+ with open(path, 'rb') as f:
22
+ data = f.read()
23
+ return data
24
+
25
+ path = r'test.xlsx' # Webサービスで作成、保存したファイルパス
26
+ data = get_file(path)
27
+ st.download_button( label='download', data=data, file_name='dl.xlsx')
28
+ ```
16
29
 
17
30