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

q5lcpyga  于 2023-01-03  发布在  其他
关注(0)|答案(1)|浏览(128)

XLWings是否允许我通过表名和列名与Excel表交互(在Excel 2007和更高版本中可以通过菜单或ctrl+t)?这确实存在于年轻的开源项目Pyvot(https://pypi.python.org/pypi/Pyvot)中。我希望现在在XLWings中可以实现,或者XLWings将添加该功能,特别是因为这个开源项目是作为一个模型提供的。
下面是https://pythonhosted.org/Pyvot/tutorial.html中的一个示例。“Pyvot专门识别表和自动筛选器中的列名。Pyvot将在工作簿中的所有表中搜索给定的列名。”下面的示例将把City列中 visible 单元格的值返回到列表中。

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

w6lpcovy1#

方括号通道工程,参见here
例如,要获取特定列的数据:

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

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

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

相关问题