当前位置: 首页 > 面试题库 >

Python的自动化Excel

戚哲
2023-03-14
问题内容

在我公司,我们在开发和生产环境中使用Linux。但是我们有一台运行Windows和Excel的计算机,因为我们使用第三方应用程序excel插件将金融市场数据获取到该计算机。外接程序提供了一些功能(就像Excel函数一样),用于将这些数据获取到本地计算机中,然后发送回MySql数据库。我们还开发了一些VBA脚本来自动化任务,但仍不满意结果。我正在考虑使用Python来完成所有这些工作,但是在跳入之前,我需要找到一个可以做的Python包

  1. 使用python操纵Excel(及其加载项)并使用其功能而无需打开Excel?
  2. 如果需要打开Excel,则需要自动执行每天或在一天中的特定时刻执行脚本的任务(需要在特定时间提供市场数据)

谢谢你的建议


问题答案:

您将需要Python Win32扩展-http:
//sourceforge.net/projects/pywin32/

(现在迁移到GitHub:https :
//github.com/mhammond/pywin32)

然后,您可以使用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 Task Scheduler上,以根据需要运行。



 类似资料:
  • 本文向大家介绍Python自动化xpath实现自动抢票抢货,包括了Python自动化xpath实现自动抢票抢货的使用技巧和注意事项,需要的朋友参考一下 小伙伴们,这次推文讲的是‘xpath‘,掌握起来不难的哦。而且,熟悉了这套路,别说pubmed,任何你能在浏览器实现的操作,都基本能通过selenium自动化进行。 总代码: 代码1 for i in range(1,50+1): printg('

  • 本文向大家介绍Python接口自动化测试的实现,包括了Python接口自动化测试的实现的使用技巧和注意事项,需要的朋友参考一下 1)环境准备:   接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。   在我们项目

  • 一面 电话面试,大概半小时,我睡的迷迷糊糊就突然打过来了,没准备好o(╥﹏╥)o python 用过list和元组吗,他们之间的区别是什么 给一个列表,想要对他排序,或者去除重复元素怎么去 去除之后他的地址会改变吗,浅拷贝和深拷贝的区别 我们知道循环是for...in...,如果让你重新写一个类,实现in的功能该怎么办 类的继承是什么,他继承了哪些信息,如果同时实现三个类的继承该怎么做 如果有一个

  • 本文向大家介绍Python API自动化框架总结,包括了Python API自动化框架总结的使用技巧和注意事项,需要的朋友参考一下 学完了Python脚本接口自动化之后,一直没有对该框架做总结,今天终于试着来做一份总结了。 框架结构如下图: 来说一下每个目录的作用: Configs:该目录下存放的是.conf,.ini文件格式的配置文件;文件里面的内容可以通过封装好的读写配置文件的类去获取。 da

  • 为什么选python? 之前的菜鸟系列是基于java的,一年没学其实也忘的差不多了,目前所测的产品部分也是python写的,而且团队也在推广python ,其实就测试人员来说,python也相当受欢迎。易学,易用。翻翻各测试招聘,python出现的概率也颇高。 平台搭建: 前一篇中已经介绍,如果你也想体验一下自动化魅力,那就赶快搭建自己的环境吧~! selenium + python自动化测试环境

  • 本节知识点: 打印URL 将浏览器最大化 设置浏览器固定宽、高 操控浏览器前进、后退 打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来。其实也没啥大用,可以做个凑数的用例。 #coding=utf-8from selenium import webdriverimport time browser = webdriver.Firefox() ur