2

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 with tuples):

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 セルを参照する方法がわかりません。

4

1 に答える 1

3

これはpyxllの使用に関する質問に完全には答えませんが、「.csv」ファイルから辞書を作成するなどのことを行うことができます. CSV は、Excel 内の保存タイプとしてサポートされているファイル タイプです。 csv ファイルから辞書を作成しますか?

    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'], 'ヘッダー 1': ['ヘッダー 2', 'ヘッダー 3']}

うまくいけば、これは少なくともあなたの場合の機能をテストするために使用できます.

于 2014-06-23T15:01:34.280 に答える