1
私はエクセルファイルからいくつかのデータをPythonのツリービューに渡そうとしています。私はどのように各セルの値を別の列に配布するのか分かりません。私は3列のツリービューを持っています。Openpyxlからツリービューの受け渡し情報
import Tkinter as tk
import ttk
from openpyxl import load_workbook
self.add_packing_tree = ttk.Treeview(self.left_area_frame_top_bottom, selectmode='extended')
self.add_packing_tree['columns'] = ('ID', 'Nro Parte', 'Cantidad')
self.add_packing_tree.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
self.add_packing_tree.column('#0', anchor=tk.W, minwidth=0, stretch=0, width=0)
self.add_packing_tree.column('ID', anchor=tk.W, minwidth=50, stretch=1, width=50)
self.add_packing_tree.column('Nro Parte', anchor=tk.W, minwidth=50, stretch=1, width=50)
self.add_packing_tree.column('Cantidad', minwidth=50, stretch=1, width=50)
self.add_packing_tree.heading('ID', text="ID")
self.add_packing_tree.heading('Nro Parte', text="Nro Parte")
self.add_packing_tree.heading('Cantidad', text="Cantidad")
file_location = self.filename
workbook = xl.open_workbook(file_location)
sheet = workbook.sheet_by_index(0)
self.file_route.set(self.filename)
wb = load_workbook(self.filename)
sheet = wb.active
for row in sheet.iter_rows(min_row=2, min_col=0):
for cell in row:
self.add_packing_tree.insert('', 'end', values=(cell.value))
そして、それは素晴らしい作品が、ツリービュー内のすべてのは、最初の列に行く:Excelファイルからデータを取得し、ツリービューに渡すための
。
ありがとうございました。
は私が ''プリント(STR(タイプ(self.add_packing_tree)))を参照してください可能性があります。どのモジュールからですか? – stovfl
リプレイ@stovflのおかげで、プリントは ''を表示します。どのモジュールがどういう意味ですか? –
diego