我在用着xlwings
在 Windows 上(带有 Python 2.7 的 Excel 2007)并且想要使用以下命令删除范围或列xlwings
。据我所知,删除范围或列是一个缺失的功能,所以我尝试按照给出的说明进行操作here http://docs.xlwings.org/en/stable/missing_features.html并尝试访问.Delete
VBA 中 Range 对象的方法。您对导致错误的原因以及如何删除中的一系列整列有什么建议吗?xlwings
?
我尝试在命令行中运行的代码如下(用于删除活动工作簿中的整个列):
import xlwings as xw
wb = xw.Workbook.active()
xw.Range('C1:C3').xl_range.EntireColumn.Delete
我收到以下错误:
bound method CDispatch.Delete of <COMObject <unknown>>>
Xlwings
将提供从范围中清除值的可能性(通过Range('C1:C3').clear()
),但这会在工作表中留下空范围或空列。
访问整个列,然后使用.xl_range.Delete()
反而:
xw.Range('C:C').xl_range.Delete()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)