5

我正在编写一个程序,概括地说,它采用记事本文件并将其保存为 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已经在特定目录中创建。

4

1 回答 1

9

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

>>> import win32com.client as win32
>>> excel = win32.Dispatch("Excel.Application")
>>> workbook = excel.Workbooks.Add()
>>> workbook.SaveAs(new_file_path+'/UpdatedSheet.xls')
于 2013-01-02T16:56:20.460 回答