質問編集履歴
5
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,20 +10,6 @@
|
|
10
10
|

|
11
11
|
|
12
12
|
```ここに言語名を入力
|
13
|
-
#シートの読み込み
|
14
|
-
wb = load_workbook('hoge_pre.xlsx')
|
15
|
-
sheet = wb['Sheet1']
|
16
|
-
|
17
|
-
#シートへの書き込み
|
18
|
-
for i in range(len(list)):
|
19
|
-
sheet.cell(row=i, column=9, value=list[i])
|
20
|
-
|
21
|
-
#シートの保存
|
22
|
-
wb.save('hoge.xlsx')
|
23
|
-
wb.close()
|
24
|
-
import openpyxl, csv
|
25
|
-
import pandas as pd
|
26
|
-
from IPython.display import display, clear_output
|
27
13
|
#シートの確認
|
28
14
|
df = pd.read_excel('hoge_pre.xlsx', header=None)
|
29
15
|
display(df)
|
4
hoge.xlxsについて追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,6 +21,39 @@
|
|
21
21
|
#シートの保存
|
22
22
|
wb.save('hoge.xlsx')
|
23
23
|
wb.close()
|
24
|
+
import openpyxl, csv
|
25
|
+
import pandas as pd
|
26
|
+
from IPython.display import display, clear_output
|
27
|
+
#シートの確認
|
28
|
+
df = pd.read_excel('hoge_pre.xlsx', header=None)
|
29
|
+
display(df)
|
30
|
+
|
31
|
+
#シートへの書き込み
|
32
|
+
wb = openpyxl.load_workbook('hoge_pre.xlsx')
|
33
|
+
sheet = wb['Sheet1']
|
34
|
+
|
35
|
+
list_v = [5, 10]
|
36
|
+
|
37
|
+
#シートへの書き込み
|
38
|
+
for i in range(len(list_v)):
|
39
|
+
sheet.cell(row=i+1, column=1, value=list_v[i])
|
40
|
+
|
41
|
+
#シートの保存
|
42
|
+
wb.save('hoge.xlsx')
|
43
|
+
|
44
|
+
#シートの読み出し
|
45
|
+
df_ex = pd.read_excel('hoge.xlsx', header=None)
|
46
|
+
display(df_ex)
|
47
|
+
|
48
|
+
|
49
|
+
#出力結果
|
50
|
+
df
|
51
|
+
1 2 3
|
52
|
+
2 3 5
|
53
|
+
|
54
|
+
df_ex
|
55
|
+
5 2
|
56
|
+
10 3
|
24
57
|
```
|
25
58
|
|
26
59
|
|
3
画像の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,8 +5,10 @@
|
|
5
5
|
初歩的な質問だと思いますが、よろしくお願い致します。
|
6
6
|
|
7
7
|
### hoge.xlxsについて
|
8
|
-
数式が入ったexcelファイルに、openplxyを用いて、特定の列に値を代入したものを保存したファイルとなります。
|
8
|
+
数式が入ったexcelファイル(画像)に、openplxyを用いて、特定の列に値を代入したもの(例えばA列に代入)を保存したファイルとなります。
|
9
9
|
|
10
|
+

|
11
|
+
|
10
12
|
```ここに言語名を入力
|
11
13
|
#シートの読み込み
|
12
14
|
wb = load_workbook('hoge_pre.xlsx')
|
2
hoge.xlxsについて追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,24 @@
|
|
4
4
|
このセルに入っている値を読み込みたいです。
|
5
5
|
初歩的な質問だと思いますが、よろしくお願い致します。
|
6
6
|
|
7
|
+
### hoge.xlxsについて
|
8
|
+
数式が入ったexcelファイルに、openplxyを用いて、特定の列に値を代入したものを保存したファイルとなります。
|
9
|
+
|
10
|
+
```ここに言語名を入力
|
11
|
+
#シートの読み込み
|
12
|
+
wb = load_workbook('hoge_pre.xlsx')
|
13
|
+
sheet = wb['Sheet1']
|
14
|
+
|
15
|
+
#シートへの書き込み
|
16
|
+
for i in range(len(list)):
|
17
|
+
sheet.cell(row=i, column=9, value=list[i])
|
18
|
+
|
19
|
+
#シートの保存
|
20
|
+
wb.save('hoge.xlsx')
|
21
|
+
wb.close()
|
22
|
+
```
|
23
|
+
|
24
|
+
|
7
25
|
### 該当のソースコード
|
8
26
|
|
9
27
|
```ここに言語名を入力
|
1
試したことの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,4 +12,16 @@
|
|
12
12
|
|
13
13
|
### 試したこと
|
14
14
|
|
15
|
-
openpyxlにて、data_only=Trueとして、読み込んでみましたが、数式しか読み込まれませんでした。
|
15
|
+
openpyxlにて、data_only=Trueとして、読み込んでみましたが、数式しか読み込まれませんでした。
|
16
|
+
また、openpyxlにて開いた後に、以下のコードで、csvファイルにしてみましたが
|
17
|
+
式が入っているセルは式のまま(表示は計算値でセルを見ると数式)となっていました。
|
18
|
+
|
19
|
+
```ここに言語名を入力
|
20
|
+
wb = openpyxl.load_workbook('hoge.xlsx')
|
21
|
+
ws = wb.worksheets[0]
|
22
|
+
|
23
|
+
with open('hoge.csv', 'w', newline="") as csvfile:
|
24
|
+
writer = csv.writer(csvfile)
|
25
|
+
for row in ws.rows:
|
26
|
+
writer.writerow( [cell.value for cell in row] )
|
27
|
+
```
|