使用python保存已打开的Excel窗口
我一直在为这个问题寻找答案。我目前正在使用win32com,但是它非常强大,我不知道如何打开已经打开的Excel文件使用python保存已打开的Excel窗口,python,excel,win32com,Python,Excel,Win32com,我一直在为这个问题寻找答案。我目前正在使用win32com,但是它非常强大,我不知道如何打开已经打开的Excel文件 别无选择,;外部脚本打开Excel并向其写入数据,它不在硬盘上您可以通过Excel.Application.Workbook循环访问所有打开的工作簿: import win32com.client as win32 excel = win32.gencache.EnsureDispatch('Excel.Application') print("Active WB:", exc
别无选择,;外部脚本打开Excel并向其写入数据,它不在硬盘上您可以通过Excel.Application.Workbook循环访问所有打开的工作簿:
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
print("Active WB:", excel.ActiveWorkbook.Name)
for wb in excel.Workbooks:
print("WB:",wb.Name)
wb.Save()
我没有足够的声誉来支持马克西姆·比特的答案,但这是正确的答案 如果只想保存一张特定的图纸:
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
print("Active WB:", excel.ActiveWorkbook.Name)
for wb in excel.Workbooks:
if wb.Name == 'thenameofyourfile.xlsx' :
print("WB:",wb.Name)
wb.Save()