teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

文字数制限

2020/12/03 05:28

投稿

MM921
MM921

スコア14

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  ![エクセル画面](53bc05797650d398c2b4830d7df51092.png)
6
6
  ### 該当のソースコード
7
7
  流れとしてExcel画面を作成し,①の.pyファイルを作る。そして①を引用する箇所があるため,②を作ります。アルファベット表示は縦表示でtkinterウィンドウに表示されましたが,数値表示が縦でなく横表示のままになってしまいます。
8
- ↓①上記のExcel画面に新たなシートを追加し備品名や個数を追記するプログラムです。
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をはじめて日は浅く,知識不足ゆえ何卒ご教示お願い致します。