通过脚本执行写入操作后发布excel工作簿

时间:2014-05-06 11:31:22

标签: python excel-2007

我正在使用python脚本将数据写入excel工作簿。现在,我想释放指针。由于其他一些原因,我不想关闭工作簿。我只是想释放指针。我在谷歌上搜索但没有回答。有人可以帮忙吗?

             from win32com.client import Dispatch xl = Dispatch('Excel.Application') xl.ScreenUpdating = True # performance xl.Visible = 1 xl.DisplayAlerts = True wbs = xl.Workbooks return xl, wbs

然后我用wb来参考工作簿的不同表格 wb = xl.Workbooks.open(filename)

1 个答案:

答案 0 :(得分:0)

变量将在超出范围时发布。在下面的示例中,退出xl函数时会释放变量get_workbook。如果需要显式删除变量,请使用del语句。

from win32com.client import Dispatch

def get_workbook(path):
    xl = Dispatch('Excel.Application')
    xl.Visible = 1
    return xl.Workbooks.open(path)

wb = get_workbook(r'c:\temp\test.xlsx')
sheet = wb.Worksheets.Item(1)
sheet.Range('A1').Value2 = 'test'

del wb, sheet