欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python excel xlwings 详解

程序员文章站 2022-03-11 11:51:34
...
# 导入库
import xlwings as xw

# 设为程序可见, 不新建工作薄
app = xw.App(visible=True, add_book=False)
# 新建文档
wb = app.books.add()
wb.save('test.xlsx')

# 打开
wb = app.books.open('test.xlsx')
# 进入第一张工作表
sht0 = wb.sheets[0]

# 在A1单元格输入值
sht0.range('A1').value = '人生'

# 取单元格值
value = sht0.range('A1').value

# 取列表值
list_value = sht0.range('A1:B2').value

# 批量写入 从左上角A1开始
titles = [['时间', '地点', '人'], [1, 2, 3]]
sht0.range('A1').value = titles

# 批量插入单元格,和插入数据,横纵向插入根据('a1:c4')自适应
for i in range(5):
    sht0.range('a1:c4').api.Insert()
    sht0.range('a1').value = titles

# 保存,关闭,结束进程
wb.save(path=None)
wb.close()
app.quit()

# 返回文件绝对路径
path = wb.fullname

# 返回文件名
filename = wb.name

# 清除sheet的内容和格式
sht0.clear()

# 加入超链接
a1 = xw.Range('A1')
a1.add_hyperlink(r'www.baidu.com', '百度', '提示:点击即链接到百度')

# 获取超链接
hyperlink = a1.hyperlink

# 清除单元格的内容
a1.clear_contents()

# 清除单元格的格式和内容
a1.clear()

# 取得单元格的背景色,以元组形式返回RGB值
color = a1.color

# 设置单元格的颜色
a1.color = (255, 255, 255)

# 清除单元格的背景色
a1.color = None

# 获取公式或者输入公式
formula = a1.formula
formula = a1.formula = '=SUM(B1:B9)'

# 获得单元格列宽
column_width = a1.column_width

# 新建工作薄,sheet
xw.books.add()
xw.sheets.add()

 

相关标签: xlwings