我正在Windows上使用
以下是我在命令行中尝试运行的代码(用于删除活动工作簿中的整个列):
我收到了以下错误信息:
xlwings
(Excel 2007和Python 2.7),希望能够使用xlwings
删除范围或列。就我所见,删除范围或列是一个缺失的特性,所以我尝试按照此处给出的说明,在VBA中访问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>>>
< p > < code > Xlwings 可以通过< code > Range('C1:C3').clear() 来清除范围内的值,但这会在工作表上留下一个空范围或列。
()
:.....Delete()
。或者使用 OrangeFlash81 的答案。 - Felix Zumsteinxw.Range('C1:C3').xl_range.EntireColumn
总是会返回一个<COMObject <unknown>>>
。 - Aaron Christiansen