質問編集履歴
3
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -76,15 +76,18 @@
|
|
76
76
|
### 補足情報(FW/ツールのバージョンなど)
|
77
77
|
|
78
78
|
回答いただいた内容に従って
|
79
|
+
```Python
|
79
80
|
for row in sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports):
|
80
81
|
for cell in row:
|
81
82
|
cell.value = '=HYPERLINK('+directories[row]+','+files[row]+')'
|
82
|
-
|
83
|
+
```
|
83
84
|
と書くとPythonのエラーは出なくなりました。ただ、生成したexcelを開こうとすると
|
84
85
|
「”.xlsx”の一部の内容に問題が見つかりました。可能な限り内容を回復しますか? ブックの発行元が信頼できる場合は、[はい]をクリックしてください」という警告が出て
|
85
86
|
[はい]で開くとB列2行目以降の商品名が空欄になった状態で出てきました。
|
86
87
|
これは、セル内に「=HYPERLINK(“パス名”,”表示文字列”)」と書かなければならないところが
|
87
88
|
「=HYPERLINK(パス名,表示文字列)」になっていたためで、以下のように修正したところ解決しました。
|
89
|
+
```Python
|
88
90
|
for i, row in enumerate(sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports)):
|
89
91
|
for cell in row:
|
90
|
-
cell.value = '=HYPERLINK("'+directories[i]+'","'+titles[i]+'")'
|
92
|
+
cell.value = '=HYPERLINK("'+directories[i]+'","'+titles[i]+'")'
|
93
|
+
```
|
2
新たなエラーと自己解決
title
CHANGED
File without changes
|
body
CHANGED
@@ -75,4 +75,16 @@
|
|
75
75
|
|
76
76
|
### 補足情報(FW/ツールのバージョンなど)
|
77
77
|
|
78
|
-
|
78
|
+
回答いただいた内容に従って
|
79
|
+
for row in sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports):
|
80
|
+
for cell in row:
|
81
|
+
cell.value = '=HYPERLINK('+directories[row]+','+files[row]+')'
|
82
|
+
|
83
|
+
と書くとPythonのエラーは出なくなりました。ただ、生成したexcelを開こうとすると
|
84
|
+
「”.xlsx”の一部の内容に問題が見つかりました。可能な限り内容を回復しますか? ブックの発行元が信頼できる場合は、[はい]をクリックしてください」という警告が出て
|
85
|
+
[はい]で開くとB列2行目以降の商品名が空欄になった状態で出てきました。
|
86
|
+
これは、セル内に「=HYPERLINK(“パス名”,”表示文字列”)」と書かなければならないところが
|
87
|
+
「=HYPERLINK(パス名,表示文字列)」になっていたためで、以下のように修正したところ解決しました。
|
88
|
+
for i, row in enumerate(sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports)):
|
89
|
+
for cell in row:
|
90
|
+
cell.value = '=HYPERLINK("'+directories[i]+'","'+titles[i]+'")'
|
1
誤字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -68,7 +68,7 @@
|
|
68
68
|
directories = list(map(os.path.dirname, files)) #ディレクトリのパス
|
69
69
|
for row in sheet.iter_rows(min_col=2, mac_col=2, min_row=2, max_row=n_items):
|
70
70
|
for cell in row:
|
71
|
-
cell.value = 'HYPERLINK(' + directories(row)+','+
|
71
|
+
cell.value = 'HYPERLINK(' + directories(row)+','+items(row)+')'
|
72
72
|
```
|
73
73
|
うまくいく方法がありましたら教えてください。
|
74
74
|
よろしくお願いします。
|