来自Python的自动化Excel
在我的公司,我们在开发和生产环境中使用Linux。但我们有一台运行Windows和Excel的机器,因为我们使用第三方应用程序Excel addin将金融市场数据传输到该机器。外接程序提供了一些函数(就像Excel函数),用于将这些数据获取到本地计算机,然后发送回MySql数据库。我们还开发了一些VBA脚本来自动化任务,但仍然不能满足结果。 我正在考虑使用Python来完成所有这些工作,但在开始之前,我需要找到一个能够完成这些工作的Python包来自Python的自动化Excel,python,excel,pyxll,Python,Excel,Pyxll,在我的公司,我们在开发和生产环境中使用Linux。但我们有一台运行Windows和Excel的机器,因为我们使用第三方应用程序Excel addin将金融市场数据传输到该机器。外接程序提供了一些函数(就像Excel函数),用于将这些数据获取到本地计算机,然后发送回MySql数据库。我们还开发了一些VBA脚本来自动化任务,但仍然不能满足结果。 我正在考虑使用Python来完成所有这些工作,但在开始之前,我需要找到一个能够完成这些工作的Python包 使用python操作Excel(及其加载项)并在
感谢您的建议您需要Python Win32扩展- (现在迁移到GitHub:) 然后你可以使用COM
from win32com.client import Dispatch
excel = Dispatch('Excel.Application')
wb = excel.Workbooks.Open(r'c:\path\to\file.xlsx')
ws = wb.Sheets('My Sheet')
# do other stuff, just like VBA
wb.Close()
excel.Quit()
你可以把你的脚本放在Windows任务调度器上运行你需要的时间。
作为另一种选择,你可以考虑OpenPyxl。
import openpyxl
wb= openpyxl.Workbook()
ws = wb.get_active_sheet()
ws.title = 'My Title'
wb.save('C:\\Development\\Python\\alpha.xlsx')
这是我正在读的那本书的一章
幸运的是,你能看看我的新问题吗?