我有3个参数。
startLine、starColumn 和宽度(此处为 2、8、3)
如何擦除所选区域而不在每个单元格中写入空白?(这里只有 30 行,但可能有 10 000 行)
现在我成功地计算了行数,但我无法找到如何选择和删除一个区域
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()
ps:代码有效,由于复制/传递错误,我可能忘记了某些部分,实际上,excel文件的处理是由几个相互继承的类管理的
谢谢