對win32 COM不是很熟悉,不知道一個程序究竟有多少屬性或者方法可以操作。僅僅是一個Sheet頁的添加就費了我好長時間,因為這種成功來自于試探。
編輯代碼如下:
#!/usr/bin/python from win32com.client import Dispatch xlApp = Dispatch('Excel.Application')xlApp.Visible = TruexlApp.Workbooks.Add()xlApp.Worksheets.Add()程序運行結果:

我用的Excel版本默認打開的時候只有一個Sheet頁,通過以上操作后打開的時候出現(xiàn)了兩個Sheet頁,可見創(chuàng)建Sheet頁成功。
如果要指明Sheet頁的名字,那么就得在創(chuàng)建的時候修改一個屬性。修改代碼如下:
#!/usr/bin/pythonfrom win32com.client import DispatchxlApp = Dispatch('Excel.Application')xlApp.Visible = TruexlApp.Workbooks.Add()xlApp.Worksheets.Add().Name = 'test'xlSheet = xlApp.Worksheets('test')xlSheet.Cells(1,1).Value = 'title'xlSheet.Cells(2,1).Value = 123程序執(zhí)行結果如下:

從上面的結果可以看出,操作不僅實現(xiàn)了創(chuàng)建新的Sheet頁同時還實現(xiàn)了給新創(chuàng)建的Sheet頁命名的功能。在創(chuàng)建并命名結束后,又通過名稱所引導這個Sheet頁實現(xiàn)了信息的寫入。
新聞熱點
疑難解答