如何使用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()
我遇到过这个代码片段来打开一个空白的 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()