本文实例介绍了如何使用python win32com模块操作Excel(具体功能实现参考VBA)。
import win32com.client
from win32com.client import Dispatch
xlApp=win32com.client.Dispatch("Excel.Application") # 创建Excel程序
xlWb=xlApp.Workbooks.Add() # 新建工作簿
xlWsh=xlWb.Worksheets.Add() # 创建工作表
xlWsh.Name="MySheet" # 为工作表取名
xlRng=xlWsh.Range("A1:D5") # 单元格区域
for rng in xlRng:
rng.value=xlApp.WorksheetFunction.RandBetween(10,100) # 为单元格赋值
xlWb.SaveAs("PyExcel.xlsx") # 保存工作簿
xlWb.Close() # 关闭工作簿