我正在编写一个程序,该程序总结了一个记事本文件并将其保存为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
。
答案 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')