【发布时间】:2021-07-01 16:45:03
【问题描述】:
我现在开始使用 python,我想在一些我必须做的工程报告上自动化一个过程。为了做报告,我使用 MSWord 和 Excel,使用 Excel 作为数据库,并手动将图形和表格复制到 Word 以生成实际的报告文件。
使用 pyautogui 我已经能够找到我想要复制的区域,并从 Excel 中复制它们。我现在的问题是我不知道一种方法可以让 python 从 Excel 交替到 Word 并粘贴,然后返回 Excel 文件并复制新信息,返回 Word 并粘贴等,直到编译所有信息所以我可以保存一个 .pdf 文件。
还有其他我应该使用的库或在 pyautogui 上使用的方法吗?
【问题讨论】:
-
但是不能直接把excel导出成pdf吗?
-
是的,我们有图书馆,为此。但是您正在应用的方法是孩子们这样做的方式。更好的方法是使用文件处理库,就像我们有直接处理 excel 和 word 文件的库一样。还有一些处理 pdf 的库。
-
广义地说:您可以跳过使用 Microsoft 工具并直接使用 Python 创建最终文档,但这需要更改流程。照原样,这是一个常见的XY-problem,假设您必须使用一些笨拙的文档创作工具
-
但是如果你想在窗口之间切换,肯定也有一些库可以做到这一点。就其非常基本的术语而言,您甚至可以使用 pyautogui 来实现该目的。
标签: python