如何使用python打开一个空白excelsheet(以前没有保存过)?

How to open a blank excel sheet (not previously saved) using python?

我遇到过这个代码片段来打开一个空白的 Outlook 消息 window:

import win32com.client as client
outlook= client.Dispatch('Outlook.Application')
message= outlook.CreateItem(0)
message.Display()

现在,我想知道是否使用 win32com.client 我可以打开一个空白 excel sheet 我想粘贴存储在剪贴板中的数据集,保存后我想关闭excel sheet。我以前手动执行此操作:复制数据集,打开 excel,粘贴到 excel,保存 excel,然后关闭。

非常感谢。

试试这个代码:

import win32com.client as client

xl = client.Dispatch('Excel.Application')
wb = xl.Workbooks.Add()  # create blank workbook
# it is assumed that the clipboard already contains the data to be pasted on the sheet
wb.Sheets(1).Paste(wb.Sheets(1).Range("A1"))  # paste data to Excel
xl.DisplayAlerts = False # not to display a dialog box if a book with this name already exists
wb.Close(True, r'c:\test123.xlsx')  # save & close workbook
xl.Quit()