如何在XLWings中引用Excel表格列名称?

XLWings是否允许我通过表名和列名与Excel表(Excel 2007及更高版本中的菜单或ctrl + t)进行交互? 这在年轻的开源项目Pyvot中存在( https://pypi.python.org/pypi/Pyvot )。 我希望现在XLWings有可能或者XLWings会添加这个function,特别是因为这个开源项目可以作为一个模型。

以下是https://pythonhosted.org/Pyvot/tutorial.html中的一个示例。 “Pyvot专门识别来自表和自动filter的列名,Pyvot将search工作簿中的所有表以获得给定的列名。 下面的例子将返回从城市列的可见单元格的值到列表。

import xl wb = xl.Workbook(r"c:\temp\cities.xlsx") wb.get("City").get() #get the column named City 

方括号访问工作,请参阅例如:

例如要获取特定列的数据:

 import xlwings as xw wb = xw.Workbook.active() xw.Range('TableName[ColumnName]').value 

或者要获取包括标题和总计行的列,您可以执行以下操作:

 xw.Range('TableName[[#All], [ColumnName]]').value