2017-02-21 1 views
0

VB 스크립트를 사용하여 Excel 및 MODI를 사용하는 이후 OCR 용 일부 파일을 처리합니다. 내가 원하는 것은이 프로그램을위한 간단한 파이썬 GUI를 작성하여 프로그램 GUI의 출력으로 엑셀 셀의 범위를 보여줄 수있을 것입니다. 이 목적을 위해 몇 가지 샘플 코드 또는 라이브러리를 준비 할 것입니다.Excel에서 출력되는 파이썬 GUI

+0

파이썬의 GUI가 될 수를 침의 빠른 방법입니다 것으로 나타났습니다 세포 기능이 있습니다 'tkinter' 모듈을 사용하여 빌드 – WhatsThePoint

+0

더 강력한 파이썬 GUI 라이브러리는 [PyQt] (https://riverbankcomputing.com/software/pyqt/intro)와 [wxPython] (https://wxpython.org/) (특히 첫 번째). 이러한 라이브러리 중 하나와 함께 "스프레드 시트"를 찾으면 여러 가지 [예제] (https://dzone.com/articles/excel-readthread-reproduction)를 찾을 수 있습니다. 어떤 경우 든 GUI 요구 사항을 정확하게 지정하여 시작해야합니다. Excel에서와 같이 테이블을 보거나 실제로 조작해야합니까? – armatita

+0

GUI에서 테이블 (작은 범위의 셀)을 봅니다. – euranoo

답변

0

ttk.treeview는

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 데이터

+0

감사합니다. 몇 가지 질문 :이 코드의 파일 참조는 어디에 있습니까? 파일은 xlsx 형식 일 수 있습니까? – euranoo

+0

xlsx는 실제로 독점적 인 이진 파일입니다. 그것을 파싱하는 것은 결코 쉬운 일이 아닙니다. 가장 좋은 방법은 CSV – omgimdrunk

+1

을 사용하는 것입니다 .xlsx는 특별히 독점적이지 않습니다 (예, Microsoft는 설계에 많이 관여했으나 ECMA 표준 조직에서 사양을 실제로 공개하고 게시하며 "소유"했습니다) 바이너리 "로 압축됩니다. [이 질문] (http://stackoverflow.com/questions/4886027/looking-for-a-clear-description-of-excels-xlsx-xml-format)을 참조하십시오. 어떤 종류의 데이터가 시트에 있는지에 따라 파싱이 그렇게 어렵지 않을 수도 있습니다. 하지만, xlrd (https://pypi.python.org/pypi/xlrd)가 있기 때문에 문제가되지 않습니다. –