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

使用Python编写MS Office宏?

齐起运
2023-03-14
问题内容

我最近将其作为一个项目来教自己如何使用Python编程。总的来说,我必须说给我留下深刻的印象。

过去,我通常会坚持使用VBA进行编程,主要是针对MS Excel(但也有些MS
Access和Word),并且一直在努力寻找使之能够执行Python只需一个命令即可轻松完成的工作的方法。

我想知道是否存在合理的方法来利用Python的编程功能和易用性,同时使用Office(主要是Excel)中的各种工具?


问题答案:

有一组跨平台的Python实用程序-称为xlrd,xlwt和xlutils-
用于读取和写入Excel文件。有一些限制(例如,我不认为它们可以处理宏),但是如果确实有用,它们确实允许您在非Windows平台上使用Excel文件。请参阅:http: //www.python-excel.org/

此外,已经有SO问题正在处理此类主题,其中包括:
是否有更好的方法(除COM之外)来远程控制Excel?



 类似资料:
  • 我们正在使用Python,我们希望使用Opentelemetry来处理日志。我看到Python的日志还不受支持(https://opentelemetry.io/docs/instrumentation/python/)对于C/。NET的测试版/实验版。我的问题是,是否有任何意义的包装。NET和Python一起使用?我主要关心的是日志生成,而不是收集(因为收集在应用程序外部,我可以使用任何PL)。

  • 问题内容: 我有一个函数数组,我试图产生一个由数组中元素组成的函数。我的方法是: 此方法似乎无效,将不胜感激。 (我要反转列表,因为这是我希望函数成为的组合顺序) 问题答案: 它不起作用,因为您在循环中创建的所有匿名函数都引用相同的循环变量,因此共享其最终值。 作为快速解决方案,您可以将分配替换为: 或者,您可以从函数返回lambda: 要了解发生了什么,请尝试以下实验: 这个结果使许多人感到惊讶

  • 问题内容: 我非常精通PHP,但想尝试一些新的东西。 我也了解一些Python,足以完成基础知识的工作,但是还没有在Web设计类型的情况下使用过。 我刚刚写了这个,它的工作原理是: 事实是,这似乎很麻烦。如果不使用诸如django之类的大型工具,那么编写可处理获取和发布的脚本的最佳方法是什么? 问题答案: 您的问题是关于基本CGI脚本的,请看您的示例,但是似乎每个人都选择了“使用我最喜欢的框架”来

  • 我有一个函数数组,我试图生成一个函数,它由数组中的元素组成。我的做法是: 此方法似乎不起作用,请给予帮助。 (我正在反转列表,因为这是我希望函数的组合顺序)

  • 问题内容: 我想在Python中实现一个服务器,该服务器通过HTTP流化MP3格式的音乐。我希望它播放音乐,以便客户端可以连接到流并开始收听当前正在播放的内容,就像广播电台一样。 以前,我已经使用SocketServer.TCPServer在Python中实现了自己的HTTP服务器(是的,我知道BaseHTTPServer存在,只是想自己编写一个微型HTTP堆栈),那么音乐流媒体在架构上会有什么不

  • 我想用python为我的iPhone构建一个IOS应用程序,但我有一个问题--我不知道哪个IDE最适合这个任务:/我曾经用过Java的Andriod Studio,我想知道是否有类似的东西,但对于使用python的IOS应用程序...我真的想在IDE里面有一个iPhone模拟器,就像在Andriod studio里面有一个Andriod设备模拟器一样,你可以用那部手机检查应用程序...如果有类似我