我正在创建一个 Windows 自动化脚本。我需要将 Excel 应用程序置于前台。我能够打开 excel 应用程序并获取正在运行的子进程列表。但我不确定如何将 Excel 应用程序置于前台。请帮忙
import subprocess
from win32com.client import Dispatch
xl = Dispatch("Excel.Application")
xl.Visible = True
cmd = 'WMIC PROCESS get Caption,Commandline,Processid'
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
for line in proc.stdout:
print(line)
Run Code Online (Sandbox Code Playgroud)
我正在打开应用程序列表,但我需要将 Excel 置于前台。请帮我怎么做。
b'EXCEL.EXE "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE"
b'SearchFilterHost.exe 740 \r\r\n' b'python.exe C:\Users\arvin\AppData\Local\Programs\Python\Python37-32\python.exe \r\r\n' b'conhost.exe \??\C:\WINDOWS\system32\conhost.exe 0x4 15724 \r\r\n' b'cmd.exe C:\WINDOWS\system32\cmd.exe /c "WMIC PROCESS get Caption,Commandline,Processid" 18084 \r\r\n'
我有以下格式的pandas dataframe df
Title
ABCABCABC
ABCDABCDABCD
ABCDEABCDEABCDE
ABEABEABE
Run Code Online (Sandbox Code Playgroud)
我想将Title列分成3个相等的部分。
预期产量:
Title1 Title2 Title3
ABC ABC ABC
ABCD ABCD ABCD
ABCDE ABCDE ABCDE
ABE ABE ABE
Run Code Online (Sandbox Code Playgroud)
请帮助我知道该怎么做。
我试图获取长度,但不确定如何根据长度值进行分割。
df['len'] = df.Title.str.len()
Run Code Online (Sandbox Code Playgroud) 我正在win32com.client使用 Activate 功能打开 Excel 工作表并将窗口置于前台。但是窗口是以最小化视图打开的。我需要最大化它。请帮忙
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb1 = excel.Workbooks.Open(r'C:\\blp\\1700.xlsx')
wb2 = excel.Workbooks.Open(r'C:\\blp\\Book1.xlsx')
excel.Visible = True
wb1.Activate()
Run Code Online (Sandbox Code Playgroud)
请告诉我如何最大化 Excel 窗口。谢谢!