下面是使用Python通过win32COM打开Excel并添加Sheet的完整实现教程。
准备工作
首先需要安装win32COM库,可以使用pip安装:
pip install pywin32
打开Excel并添加Sheet
下面是Python代码示例,该示例演示了如何使用win32COM打开Excel并添加Sheet:
import win32com.client as win32
# 打开Excel应用
excel_app = win32.gencache.EnsureDispatch('Excel.Application')
# 新建一个Excel工作簿
workbook = excel_app.Workbooks.Add()
# 添加一个新的Sheet
worksheet = workbook.Sheets.Add()
# 设置Sheet的名称
worksheet.Name = 'MySheet'
# 插入数据
worksheet.Range("A1").Value = "Hello, world!"
# 保存Excel工作簿
workbook.SaveAs('example.xlsx')
# 关闭Excel应用
excel_app.Quit()
在这个示例中,首先使用win32COM库打开了Excel应用程序,然后新建了一个Excel工作簿,并且添加了一个名为"MySheet"的新Sheet。
在新Sheet里插入了一条数据"Hello,world!"。
最后,将Excel工作簿保存为"example.xlsx",并关闭Excel应用程序。
使用现有的Excel文件
下面是示例代码,该示例演示了如何打开现有的Excel文件并添加Sheet:
import win32com.client as win32
# 打开现有的Excel文件
workbook = win32.gencache.EnsureDispatch('Excel.Application').Workbooks.Open('example.xlsx')
# 添加一个新的Sheet
worksheet = workbook.Sheets.Add()
# 设置Sheet的名称
worksheet.Name = 'MySheet'
# 插入数据
worksheet.Range("A1").Value = "Hello, world!"
# 保存Excel工作簿
workbook.Save()
# 关闭Excel应用
workbook.Close()
在这个示例中,首先打开了名为"example.xlsx"的现有Excel文件,然后添加了新的Sheet,并为其设置名称"MySheet"。
在新Sheet里插入了一条数据"Hello,world!"。
最后,将保存Excel工作簿并关闭Excel应用程序。
以上是关于如何使用Python通过win32COM打开Excel并添加Sheet的示例说明,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用Python通过win32 COM打开Excel并添加Sheet的方法 - Python技术站