如何删除xlwings中的列?
How to delete columns in xlwings?
我在 Windows(Excel 2007 和 Python 2.7)上使用 xlwings
,并且想删除带有 xlwings
的范围或列.据我所知,删除范围或列是一个缺失的功能,因此我尝试按照 here 给出的说明进行操作,并尝试访问 [=31] 中 Range 对象的 .Delete
方法=].对于导致错误的原因以及如何删除 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()
),但这会给 sheet.
留下一个空范围或列
访问整个列然后使用 .xl_range.Delete()
代替:
xw.Range('C:C').xl_range.Delete()
我在 Windows(Excel 2007 和 Python 2.7)上使用 xlwings
,并且想删除带有 xlwings
的范围或列.据我所知,删除范围或列是一个缺失的功能,因此我尝试按照 here 给出的说明进行操作,并尝试访问 [=31] 中 Range 对象的 .Delete
方法=].对于导致错误的原因以及如何删除 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()
),但这会给 sheet.
访问整个列然后使用 .xl_range.Delete()
代替:
xw.Range('C:C').xl_range.Delete()