【发布时间】:2023-05-24 10:56:01
【问题描述】:
我正在笔记本电脑和家用电脑上运行 python 脚本:
os.startfile(r'C:\\A file.xlsx')
这很好用,但我想要全尺寸。
关于如何通过 python 使其全尺寸的任何想法?
以下往往会起作用:
import win32gui, win32con, os, time
os.startfile('C:\\A File.xlsx')
time.sleep(10)
hwnd = win32gui.GetForegroundWindow()
win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE)
没有 time.sleep,它不会变成完整大小,因此需要 time.sleep。由于我的笔记本电脑速度慢,我需要长时间睡眠,但这意味着它在我的家用电脑上运行速度很慢。
我同时使用 Apache OpenOffice 和 Microsoft Excel
知道如何在没有 time.sleep 的情况下可靠地使 excel 完全打开 size 吗?
【问题讨论】:
-
win32api.ShellExecute 可以像 Popen 一样做到这一点,尽管后者需要可执行路径
-
@AlexK。您能否举例说明如何实现这一目标?我似乎找不到任何文档,上面的解决方案很慢且容易出错
标签: python winapi xlsx win32com