質問編集履歴
1
文字数制限
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|

|
6
6
|
### 該当のソースコード
|
7
7
|
流れとしてExcel画面を作成し,①の.pyファイルを作る。そして①を引用する箇所があるため,②を作ります。アルファベット表示は縦表示でtkinterウィンドウに表示されましたが,数値表示が縦でなく横表示のままになってしまいます。
|
8
|
-
↓①上記の
|
8
|
+
↓①上記の画面にシートを追加し備品名や個数を追記するプログラムです。
|
9
9
|
```ここに言語を入力
|
10
10
|
import openpyxl
|
11
11
|
workbook = openpyxl.load_workbook('備品表.xlsx')
|
@@ -15,7 +15,6 @@
|
|
15
15
|
cell_value = sheet.cell(row=i, column=1).value
|
16
16
|
if cell_value not in suppliers:
|
17
17
|
suppliers.append(cell_value)
|
18
|
-
|
19
18
|
print(suppliers)
|
20
19
|
transaction_amounts = []
|
21
20
|
for i in suppliers:
|
@@ -25,7 +24,6 @@
|
|
25
24
|
if supplier == i:
|
26
25
|
transaction_amount += sheet.cell(row=j, column=2).value
|
27
26
|
transaction_amounts.append(transaction_amount)
|
28
|
-
|
29
27
|
print(transaction_amounts)
|
30
28
|
new_sheet = workbook.create_sheet("")
|
31
29
|
print(workbook.worksheets)
|
@@ -42,7 +40,6 @@
|
|
42
40
|
```ここに言語を入力
|
43
41
|
import tkinter
|
44
42
|
import openpyxl
|
45
|
-
|
46
43
|
root = tkinter.Tk()
|
47
44
|
root.title(u"Software Title")
|
48
45
|
root.geometry("400x300")
|
@@ -60,10 +57,8 @@
|
|
60
57
|
a = '\n'.join(suppliers)
|
61
58
|
txt1 = tkinter.Label(root, text=a, font=('Helvetica', '15'))
|
62
59
|
txt1.place(x=20, y=20)
|
63
|
-
|
64
60
|
# 備品個数リスト作成
|
65
61
|
transaction_amounts = []
|
66
|
-
|
67
62
|
for i in suppliers:
|
68
63
|
transaction_amount = 0
|
69
64
|
for j in range(3, 21):
|
@@ -96,4 +91,5 @@
|
|
96
91
|
### 試したこと
|
97
92
|
> txt1 = tkinter.Label(root, text=transaction_amounts, font=('Helvetica', '15'))
|
98
93
|
|
99
|
-
transaction_amountsをstrで文字列扱いにして'\n'.joinで改行をしてみましたが,[]が含まれていたり一文字ずつ改行され
|
94
|
+
transaction_amountsをstrで文字列扱いにして'\n'.joinで改行をしてみましたが,[]が含まれていたり一文字ずつ改行されたりなどうまく表示されませんでした。
|
95
|
+
Pythonをはじめて日は浅く,知識不足ゆえ何卒ご教示お願い致します。
|