python去除区域_用win32com和python只删除excel的一部分

我有3个参数。在

startine、starColumn和width(这里是2、8、3)

如何删除选定区域而不在每个单元格中写入空白?

(这里只有30条线路,但可能有1万条线路)

现在我正在成功地计算行数,但我无法找到如何选择和删除一个区域self.startLine = 2

self.startColumn = 8

self.width = 8

self.xl = client.Dispatch("Excel.Application")

self.xl.Visible = 1

self.xl.ScreenUpdating = False

self.worksheet = self.xl.Workbooks.Open("c:\test.xls")

sheet = self.xl.Sheets("data")

#Count the number of line of the record

nb = 0

while sheet.Cells(start_line + nb, self.startColumn).Value is not None:

nb += 1

#must select from StartLine,startColumn to startcolum+width,nb

#and then erase

self.worksheet.Save()

注:代码工作正常,我可能忘记了一些部分由于做copy/pas错误,实际上excel文件的处理是由几个相互继承的类来管理的

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值