0

これは非常に基本的なことですが、Pythonを2週間使用していて、これを修正しようとして壁に頭をぶつけています。ここでほぼすべてのスレッドをチェックし、Python 2.7のドキュメントを理解しようとしました。また、HammodによるProgrammingwithWin32からの抜粋を調べました。以下は私のコードのセクションです。私はExcelからPythonGuiまでの名前付きの範囲を引き込んでいます。私がコーディングしたように、データはrow = 4、column=1になります。問題は、この名前付き範囲を解析して、範囲(4つの浮動小数点)がrow = 4 clomuns1,2,3,4に分割されるようにする必要があることです。私はこれが基本であることを知っています。他の場所で答えを見つけることができれば、私は投稿しなかっただろう。誰かが私を正しい方向に向けることができれば、私は本当に感謝します。

    xl = win32com.client.Dispatch('excel.application')
    wbs = xl.Workbooks
    wb = wbs.Open('C:\Users\Owner\Desktop\AutoPrime.xls')
    xl.visible = 1
    xlSheet = xl.Sheets(1)
    xlSheet.Range('Fronts').Value

    #Frame
    Ftreas = Frame(F, relief="groove", border=2)
    Ftreas.pack(side="left")
    lp2a = Label(Ftreas, text=xl.ActiveSheet.Range('Fronts').Value, justify='center')
    lp2a.grid(row=4,column=1,  sticky='EW')
4

1 に答える 1

0

私は以前に Phyton を使用したことがありませんが、あなたの行xlSheet.Range('Fronts')が Range オブジェクトを返すことは知っています。デフォルトのプロパティを使用して Range オブジェクトの個々のセルにアクセスできます。次に例を示します。

rng = xlSheet.Range('フロント')
val1 = rng(1, 1).Value
val2 = rng(2, 1).Value //これは、範囲の行 2/列 1 のセルを返します
arr = rng.Cells //これは値の 4x1 配列を返します
于 2013-01-21T20:47:45.587 に答える