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 に答える