我正在创建一个 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 窗口。谢谢!