我有3個參數。用win32com和python擦除excel的一部分
STARTLINE,starColumn和寬度(此處2,8,3)
我怎樣可以刪除無需在每個單元上寫入空白所選區域? (這裏只有30行,但有可能potetialy是10萬行)
現在我成功地計算行數,但我不能設法找到如何選擇和刪除區域
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:代碼工作,我可能已經忘記了一些部分是由於做拷貝/ PAS錯誤,在現實中的Excel文件的處理是由幾個類互相
感謝繼承管理
你能看到圖像嗎?它被阻止在我的網絡 – 2013-03-08 14:03:37