【问题标题】:Opening the Excel application from Python从 Python 打开 Excel 应用程序
【发布时间】:2011-09-11 01:16:21
【问题描述】:

作为我的 Python 项目的一部分,我正在使用“xlwt”写入 Excel 文件。我还需要实际打开 Excel 电子表格进行显示并关闭它。我找到了一个函数:

import webbrowser
webbrowser.open('C:/Users/300231823/Desktop/GUI/simplenew4.xls')

这似乎打开了 .xls 文件。如何关闭文件?

我对编程完全陌生,3 周前我开始使用 Python。

【问题讨论】:

    标签: python excel browser


    【解决方案1】:
    from win32com.client import Dispatch
    
    xl = Dispatch("Excel.Application")
    xl.Visible = True # otherwise excel is hidden
    
    # newest excel does not accept forward slash in path
    wb = xl.Workbooks.Open(r'C:\Users\300231823\Desktop\GUI\simplenew4.xls')
    wb.Close()
    xl.Quit()
    

    win32com 模块是pywin32 的一部分。

    【讨论】:

    • 有没有办法查明simplenew4.xls是否关闭,如果没有,关闭它?
    • for book in xl.Workbooks: if book.Name=='simplenew4.xls': book.Close()
    【解决方案2】:

    或者你也可以使用XLWings:

    >>> app = xw.App()  # or something like xw.apps[0] for existing apps
    >>> app.books['Book1']
    

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 1970-01-01
      • 2017-08-30
      • 2011-06-02
      • 1970-01-01
      • 2022-11-11
      • 2020-03-06
      • 1970-01-01
      • 2020-12-14
      相关资源
      最近更新 更多