回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我的<code>Treeview</code>表单中有一些数据绑定到SQLite数据库,我想知道是否有办法将我的<code>Treeview</code>数据保存为计算机中的excel文件</p>
<pre><code>mytree = ttk.Treeview(frame_busqueda, height=19, column=('column1', 'column2', 'column3', 'column4', 'column5', 'column6'), show='headings', style="Custom.Treeview")
mytree.pack()
style = ttk.Style()
style.configure("Custom.Treeview.Heading",
foreground="green", relief="flat", font='arial 10 bold')
style.map("Custom.Treeview.Heading", relief=[('active', 'groove'), ('pressed', 'sunken')])
mytree.heading("#1", text="ID CARD")
mytree.column("#1", minwidth=0, width=103, stretch=NO)
mytree.heading("#2", text="NAME")
mytree.column("#2", minwidth=0, width=200, stretch=NO)
mytree.heading("#3", text="SURNAME")
def savetreeview():
with open("new.csv", "w", newline='') as myfile:
csvwriter = csv.writer(myfile, delimiter=',')
for row_id in mytree.get_children():
row = mytree.item(row_id)['values']
csvwriter.writerow(row)
print(row)
</code></pre>
<p>我试图使用csv获取行,它将所有<code>Treeview</code>数据显示为输出,但实际上我想要的是将<code>Treeview</code>的数据保存为计算机中的excel文件。谢谢</p>