Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Excel输出的Python GUI_Python_Excel - Fatal编程技术网

从Excel输出的Python GUI

从Excel输出的Python GUI,python,excel,Python,Excel,我使用VB脚本处理一些文件,以便以后使用Excel和MODI进行OCR。我想要实现的是为这个程序构建简单的Python GUI,它将能够在程序GUI中显示Excel单元格的范围作为输出。为此,我将介绍一些示例代码或库。ttk.treeview具有cell功能 from Tkinter import * import ttk root = Tk() tree = ttk.Treeview(root) tree["columns"]=("one","two") tree.column("one

我使用VB脚本处理一些文件,以便以后使用Excel和MODI进行OCR。我想要实现的是为这个程序构建简单的Python GUI,它将能够在程序GUI中显示Excel单元格的范围作为输出。为此,我将介绍一些示例代码或库。

ttk.treeview具有cell功能

from Tkinter import *
import ttk

root = Tk()

tree = ttk.Treeview(root)

tree["columns"]=("one","two")
tree.column("one", width=100 )
tree.column("two", width=100)
tree.heading("one", text="coulmn A")
tree.heading("two", text="column B")

tree.insert("" , 0,    text="Line 1", values=("1A","1b"))

id2 = tree.insert("", 1, "dir2", text="Dir 2")
tree.insert(id2, "end", "dir 2", text="sub dir 2", values=("2A","2B"))

##alternatively:
tree.insert("", 3, "dir3", text="Dir 3")
tree.insert("dir3", 3, text=" sub dir 3",values=("3A"," 3B"))

tree.pack()
root.mainloop()

但是我发现,只需为每列添加相邻的列表框,就可以快速输出csv数据

python GUI可以使用
tkinter
模块构建。目前,强大的python GUI库可能是和(特别是第一个)。如果你在寻找“电子表格”和这些LIB中的任何一个,你会发现几个。在任何情况下,您都需要从准确指定GUI需要的内容开始。您只需要像在Excel中那样查看或实际操作一个表吗?只需在GUIThanks中查看一个表(小范围的单元格),几个问题:此代码中的文件引用在哪里?该文件可以是xlsx格式?xlsx实际上是一个专有的二进制文件。解析它不是一个小壮举。你最好的选择是使用CSV.xlsx,它不是特别专有的(是的,微软参与了它的设计,但是规范实际上是开放的、发布的,并且由ECMA标准组织“拥有的”),它不是“二进制的”,而是“压缩的”。看见根据工作表中的数据类型,解析数据甚至可能没有那么困难。但这并不重要,因为有,这使它变得容易。约翰的答案是最好的答案,而且信息丰富!但我确实记得这个msdn中的xlsx二进制格式:他们将宏函数从excel移到了xlsm下的自己的格式,所以我很好奇,现在单元格格式的文件结构的新变化是什么,因为它只是文本。