前言:安装
pip install xlwings
xlwings 安装成功后,如果运行提示报错“ImportError: no module named win32api”,请再安装 pypiwin32 或者 pywin32 包;(pip install pypiwin32)
一、脚本:自动化/与Python的Excel交互
创建工作薄或打开现有工作簿
import xlwings as xw wb = xw.Book() # 这句创建一个新的工作薄 wb = xw.Book('FileName.xlsx') # 连接到当前工作目录中的现有文件 wb = xw.Book(r'C:\path\to\file.xlsx') # 在Windows上:使用原始字符r来避免反斜转义
如果您在两个Excel实例中打开了相同的文件,您需要完全限定它,并包含应用程序实例:
xw.apps[0].books['FileName.xlsx']
实例化一个表对象:
sht = wb.sheets['Sheet1'] sht = wb.sheets[0]
非常容易的读取单元格的值,或将值写入单元格
sht.range("A1").value = "Foo1" #将值写入单元格 v = sht.range("A1").value #读取excel的值 print(v) #打印结果:Foo1