如何使用PyXll添加Excel单元格到Python字典

我在Excel中有以下数据:

Column(A) Column(B) Column(C) Header1 Header2 Header3 A 100 USD B 200 USD C 300 USD D 400 USD E 500 USD ... ... ... 

我需要将这些数据添加到以下格式的字典中(带有元组的字典):

 my_dict = { "A":(100,"USD"), "B":(200,"USD"), "C":(300,"USD"), "D":(400,"USD"), "E":(500,"USD") ... } 

我安装了PyXll for Excel 2010,并且正常工作,我正在使用Python 2.7。

特别是,我无法弄清楚如何使用PyXll引用Excel单元格。

虽然这并不能完全回答你使用pyxll的问题,但你可以做一些事情,比如从.csv文件创build一个字典。 CSV是在Excel中作为保存types支持的文件types。 从csv文件创build一个字典?

  import csv with open('Book1.csv', mode='r') as infile: reader = csv.reader(infile) with open('coors_new.csv', mode='w') as outfile: writer = csv.writer(outfile) mydict = {rows[0]:[rows[1],rows[2]] for rows in reader} print mydict 

输出>> {'A':['100','USD'],'C':['300','USD'],'B':['200','USD'],'E': ['500','USD'],'D':['400','USD'],'Header 1':['Header 2','Header 3']}

希望这至less可以用来testing你的情况下的function。