以下是如何使用 win32com
库的基本步骤:
pywin32
win32com
是 pywin32
库的一部分,首先需要安装 pywin32
:
pip install pywin32
win32com.client
import win32com.client
使用 win32com.client.Dispatch
连接到 COM 对象:
excel = win32com.client.Dispatch('Excel.Application')
excel.Visible = True # 使 Excel 可见
workbook = excel.Workbooks.Add() # 创建新工作簿
# workbook = excel.Workbooks.Open('C:\\path\\to\\your\\file.xlsx') # 打开现有工作簿
sheet = workbook.Sheets("Sheet1") # 选择工作表
# 写入单元格
sheet.Cells(1, 1).Value = "Hello, World!"
# 读取单元格
print(sheet.Cells(1, 1).Value)
workbook.Save('C:\\path\\to\\your\\new_file.xlsx')
workbook.Close()
excel.Quit()
使用 del
语句清理 COM 对象,释放资源:
del excel
以下是一个使用 win32com
库操作 Excel 的完整示例:
import win32com.client
# 连接到 Excel COM 对象
excel = win32com.client.Dispatch('Excel.Application')
# 使 Excel 可见
excel.Visible = True
# 创建新工作簿
workbook = excel.Workbooks.Add()
# 选择工作表
sheet = workbook.Sheets("Sheet1")
# 写入单元格
sheet.Cells(1, 1).Value = "Hello, World!"
# 读取单元格
print(sheet.Cells(1, 1).Value)
# 保存工作簿
workbook.Save('C:\\path\\to\\your\\new_file.xlsx')
# 关闭工作簿
workbook.Close()
# 关闭 Excel 应用程序
excel.Quit()
# 清理资源
del excel