質問編集履歴
3
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -154,13 +154,15 @@
|
|
154
154
|
|
155
155
|
回答いただいた内容に従って
|
156
156
|
|
157
|
+
```Python
|
158
|
+
|
157
159
|
for row in sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports):
|
158
160
|
|
159
161
|
for cell in row:
|
160
162
|
|
161
163
|
cell.value = '=HYPERLINK('+directories[row]+','+files[row]+')'
|
162
164
|
|
163
|
-
|
165
|
+
```
|
164
166
|
|
165
167
|
と書くとPythonのエラーは出なくなりました。ただ、生成したexcelを開こうとすると
|
166
168
|
|
@@ -172,8 +174,12 @@
|
|
172
174
|
|
173
175
|
「=HYPERLINK(パス名,表示文字列)」になっていたためで、以下のように修正したところ解決しました。
|
174
176
|
|
177
|
+
```Python
|
178
|
+
|
175
179
|
for i, row in enumerate(sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports)):
|
176
180
|
|
177
181
|
for cell in row:
|
178
182
|
|
179
183
|
cell.value = '=HYPERLINK("'+directories[i]+'","'+titles[i]+'")'
|
184
|
+
|
185
|
+
```
|
2
新たなエラーと自己解決
test
CHANGED
File without changes
|
test
CHANGED
@@ -152,4 +152,28 @@
|
|
152
152
|
|
153
153
|
|
154
154
|
|
155
|
-
|
155
|
+
回答いただいた内容に従って
|
156
|
+
|
157
|
+
for row in sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports):
|
158
|
+
|
159
|
+
for cell in row:
|
160
|
+
|
161
|
+
cell.value = '=HYPERLINK('+directories[row]+','+files[row]+')'
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
と書くとPythonのエラーは出なくなりました。ただ、生成したexcelを開こうとすると
|
166
|
+
|
167
|
+
「”.xlsx”の一部の内容に問題が見つかりました。可能な限り内容を回復しますか? ブックの発行元が信頼できる場合は、[はい]をクリックしてください」という警告が出て
|
168
|
+
|
169
|
+
[はい]で開くとB列2行目以降の商品名が空欄になった状態で出てきました。
|
170
|
+
|
171
|
+
これは、セル内に「=HYPERLINK(“パス名”,”表示文字列”)」と書かなければならないところが
|
172
|
+
|
173
|
+
「=HYPERLINK(パス名,表示文字列)」になっていたためで、以下のように修正したところ解決しました。
|
174
|
+
|
175
|
+
for i, row in enumerate(sheet.iter_rows(min_col=2, min_row=2, max_col=2, max_row=n_reports)):
|
176
|
+
|
177
|
+
for cell in row:
|
178
|
+
|
179
|
+
cell.value = '=HYPERLINK("'+directories[i]+'","'+titles[i]+'")'
|
1
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -138,7 +138,7 @@
|
|
138
138
|
|
139
139
|
for cell in row:
|
140
140
|
|
141
|
-
cell.value = 'HYPERLINK(' + directories(row)+','+
|
141
|
+
cell.value = 'HYPERLINK(' + directories(row)+','+items(row)+')'
|
142
142
|
|
143
143
|
```
|
144
144
|
|