我在python中使用win32com来修改excel工作簿。我想冻结单元格C6,但以下代码冻结了单元格P22。我给Range
的实际值似乎并不重要。
import win32com.client
excel = win32com.client.DispatchEx('Excel.Application')
excel.Visible = True
book = excel.Workbooks.Add()
excel.Range("C6").Select
excel.ActiveWindow.FreezePanes = True
知道这里的问题是什么吗?
如果你希望Range
的值(在你的例子中是C6)很重要,你需要在Select
之后添加括号()。
你的代码是:
import win32com.client
excel = win32com.client.DispatchEx('Excel.Application')
excel.Visible = True
book = excel.Workbooks.Add()
excel.Range("C6").Select() #add the () at the end here
excel.ActiveWindow.FreezePanes = True
对我来说,当我在Select
之后没有添加()时它会在J20冻结。
问候。