Открытие приложения Excel из Python - PullRequest
7 голосов
/ 08 июня 2011

Я использую 'xlwt' для записи в файлы Excel как часть моего проекта на Python. Мне также нужно открыть электронную таблицу Excel для отображения, а также закрыть ее. Я нашел функцию:

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

Кажется, это открывает файл .xls. Как мне закрыть файл?

Я совершенно новичок в программировании, и я начал использовать Python 3 недели назад.

Ответы [ 2 ]

12 голосов
/ 08 июня 2011
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 .

0 голосов
/ 20 июля 2018

В качестве альтернативы вы также можете использовать XLWings :

>>> app = xw.App()  # or something like xw.apps[0] for existing apps
>>> app.books['Book1']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...