XLWings是否允许我按表名和列名与Excel表(在Excel 2007及更高版本中通过菜单或ctrl + t提供)交互?这确实存在于年轻的开源项目Pyvot(https://pypi.python.org/pypi/Pyvot)中。我希望现在可以在XLWings中使用该功能,或者希望XLWings可以添加该功能,尤其是因为此开源项目可以作为模型使用。

这是来自https://pythonhosted.org/Pyvot/tutorial.html的示例。 “ Pyvot专门从表和自动过滤器中识别列名。Pyvot将在工作簿中的所有表中搜索给定的列名。”下面的示例将从“城市”列的可见单元格中返回值到列表。

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

最佳答案

方括号访问工程,请参见例如here

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

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


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

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

关于python - 如何在XLWings中引用Excel表列名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36392633/

10-09 04:34