在pywin32中创建一个新的Excel文件

时间:2012-06-26 17:45:21

标签: python-3.x export-to-excel pywin32

我正在编写一个程序,该程序总结了一个记事本文件并将其保存为excel文件。

现在我的程序打开了一个我创建的空白excel文件,只是" Book1.xls":

xlApp = Dispatch("Excel.Application")
xlApp.Visible=0
xlWb = xlApp.Workbooks.Open(file_path+"/Book1.xls")
workBook = xlApp.ActiveWorkbook
sheet = xlApp.ActiveSheet

并使用Book1.xls根据需要写入并格式化,然后使用

将其另存为另一个文件名
workBook.SaveAs(new_file_path+'/UpdatedSheet.xls')

我想知道如何简单地创建一个要写入的新excel文件,然后另存为文件。无需在特定目录中创建Book1.xls

1 个答案:

答案 0 :(得分:6)

您可以使用Workbooks对象的Add方法创建新工作簿:

>>> import win32com.client as win32
>>> excel = win32.Dispatch("Excel.Application")
>>> workbook = excel.Workbooks.Add()
>>> workbook.SaveAs(new_file_path+'/UpdatedSheet.xls')