質問編集履歴

4

コードの修正

2024/10/10 13:49

投稿

violet
violet

スコア2

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
  ・・・データを取得する処理・・・
19
19
 
20
20
  # Excelファイルの作成
21
- XLSX_MIMETYPE = 'application/vnd.openxmlformats-fficedocument.spreadsheetml.sheet'
21
+ XLSX_MIMETYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
22
22
  wb = openpyxl.Workbook()
23
23
  worksheet = wb.active
24
24
  worksheet.title = "ログの出力"

3

ソースコードの変更

2024/10/10 13:25

投稿

violet
violet

スコア2

test CHANGED
File without changes
test CHANGED
@@ -45,8 +45,8 @@
45
45
  output = BytesIO()
46
46
  # ワークブックをメモリ上に保存
47
47
  wb.save(output)
48
+ wb.close()
48
49
  output.seek(0)
49
- wb.close()
50
50
 
51
51
  # バイトでファイルをDLする
52
52
  return send_file(

2

文章を追加しました

2024/10/10 10:19

投稿

violet
violet

スコア2

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,8 @@
6
6
  サーバーで作成されたExcelファイルをサーバーから直接WinSCP経由で取得すると問題なくファイルを開くことができます。
7
7
 
8
8
  Excelファイルに挿入するデータが原因なのかと思いExcelファイルに何も書き込まない状態でExcelファイルを生成しクライアントにダウンロードするように変更し動作させました。しかし、ファイルが破損してひらけません。なので書き込むデータが原因ではないと思われます。
9
+
10
+ また、VSCodeの拡張機能を使ってVSCode内で破損していると表示がでてくるExcelファイルを開くとデータを挿入したExcelファイルでも正常に見ることができます。
9
11
 
10
12
  以下が該当部分のソースコードになります
11
13
  ```Python

1

画像の添付

2024/10/10 10:17

投稿

violet
violet

スコア2

test CHANGED
File without changes
test CHANGED
@@ -108,3 +108,6 @@
108
108
  Excelに挿入するデータに関して公開できないものなので省略させていただきました。申し訳ございません。
109
109
 
110
110
  こちらに質問を掲載することに慣れてなく拙い文章でうまく伝わっているか分かりませんがよろしくお願いいたします。
111
+
112
+ Excelではこういった画面が表示されて「はい」を押すとExcelでファイルは開かれずフリーズします。
113
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-10-10/e7267918-836b-44fc-bd6e-670878735559.png)