【问题标题】:Working with multiple excel workbooks in python在 python 中处理多个 Excel 工作簿
【发布时间】:2011-02-27 21:07:51
【问题描述】:

使用 win32com,我打开了两个工作簿。

  1. 你怎么知道哪个是活跃的?
  2. 如何更改哪个是活动的?
  3. 如何关闭一个而不关闭另一个? (不是 Application.Quit())

【问题讨论】:

    标签: python excel com win32com


    【解决方案1】:

    您在这里的更大目标是什么?自动化已经打开的 excel 窗口或只是编写 XLS 文件?如果是后者,您应该考虑使用xlwt

    你怎么知道哪个是活跃的?

    xl = win32com.client.Dispatch("Excel.Application")
    wbOne = xl.Workbooks.Add()
    wbTwo = xl.Workbooks.Add()
    xl.ActiveWorkbook == wbOne
     False
    xl.ActiveWorkbook == wbTwo 
     True
    

    你如何改变哪个是活跃的?

    wbOne.Activate()
    xl.ActiveWorkbook == wbOne
     True
    

    如何关闭一个而不关闭另一个? (不是 Application.Quit())

    wbOne.Close()
    wbTwo.Close()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多