python 2.7 -从excel中导入列表,但在将其分成4列时遇到麻烦



我知道这是非常基本的,但我已经使用Python 2周了,我的头撞在墙上试图解决这个问题。我几乎检查了这里的每一个线程,并试图理解Python 2.7文档,还研究了Hammod从Win32编程中摘录的任何内容,我可以找到。下面是我的一段代码。我拉在一个命名的范围从excel到Python Gui。数据在我编码时进入row=4, column=1。问题是我需要解析这个命名的范围,以便范围(这是四个浮点数)在row=4 clomans 1,2,3,4之间被分割。我知道这是最基本的。如果我能在其他地方找到答案,我就不会发帖了。如果有人能给我指出正确的方向,我会很感激的。

    xl = win32com.client.Dispatch('excel.application')
    wbs = xl.Workbooks
    wb = wbs.Open('C:UsersOwnerDesktopAutoPrime.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')

虽然我以前没有使用过Phyton,但我知道您的行xlSheet.Range('Fronts')将返回一个Range对象。您可以使用默认属性访问Range对象的单个单元格,例如:

<>之前rng = xlSheet.Range(' front ')val1 = rng(1,1).Valueval2 = rng(2,1).Value//返回区域的第2行/第1列的单元格Arr = rng。Cells//这将返回一个4x1值数组

相关内容

  • 没有找到相关文章

最新更新