Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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
如何使用PyXll将Excel单元格添加到Python字典_Python_Excel_Python 2.7_Dictionary_Pyxll - Fatal编程技术网

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

如何使用PyXll将Excel单元格添加到Python字典,python,excel,python-2.7,dictionary,pyxll,Python,Excel,Python 2.7,Dictionary,Pyxll,我在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 ... ... ... 我需要以以下格式将此数据添加到字

我在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
...       ...         ...
我需要以以下格式将此数据添加到字典(带元组的dict):

我已经安装了PYXLLForExcel2010,并且工作正常,我正在使用Python 2.7


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

虽然使用PyXll不能完全回答您的问题,但您可以做一些事情,例如从“.csv”文件创建字典。CSV是Excel中支持作为保存类型的文件类型

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


希望这至少可以用于测试您案例中的功能。

我已经用xlrd做了类似的事情,我只是在工作表上循环并构建字典,效果非常好。但它要求我每次都保存excel文件,这违背了我要做的事情的目的。
my_dict = {
  "A":(100,"USD"),
  "B":(200,"USD"),
  "C":(300,"USD"),
  "D":(400,"USD"),
  "E":(500,"USD")
  ...
}
    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