python xlwings库对于excel单元格的操作

【高心星出品】


前言

在上一篇文章传送门介绍了xlwings库对于单元格的简单操作,本篇文章继续介绍xlwings对于excel单元格的其他操作。


一、xlwings获取单元格的数据与格式

excel的单元格存储有数据也有其对应的格式,下面代码将介绍xlwings获取单元格的数据与格式的方法:

import xlwings as xw
import numpy as np
import pandas as pd

# r 防止转义  打开桌面的学生信息表
book = xw.Book(r'C:\Users\gxx\Desktop\学生信息.xlsx')
# 打开第一章表
sht1 = book.sheets('Sheet1')
a4_range=sht1.range('a4')
# 读取单元格的内容
print(a4_range.value)
# 读取单元格的列下标
print(a4_range.column)
# 读取单元格的行下标
print(a4_range.row)
# 获取单元格的颜色
print(a4_range.color)
# 获取单元格公式
print(a4_range.formula_array)
# 获取从此单元格向下的批量数据
print(a4_range.expand().value)

运行结果为:

3.0
1
4
(217, 217, 217)
=ROW()-1
[[3.0, '李四', '男', 26.0, 13878654234.0], [4.0, '王五', '男', 30.0, 15237068791.0], [5.0, '马六', '女', 22.0, 15676457982.0], [6.0, '高飞', '女', 27.0, 15565789821.0]]

二、xlwings修改单元格的数据与格式

xlwings除了获取单元格数据还可以修改单元格数据,具体做法如下:
import xlwings as xw
import numpy as np
import pandas as pd

# r 防止转义  打开桌面的学生信息表
book = xw.Book(r'C:\Users\gxx\Desktop\学生信息.xlsx')
# 打开第一章表
sht1 = book.sheets('Sheet1')
a4_range=sht1.range('a4')
# 修改单元格的值
a4_range.value='value'
# 清楚单元格内容和格式
a4_range.clear()
# 单元格根据内容自适应
a4_range.autofit()
# 设置单元格背景色
a4_range.color=(255,0,0)
# 设置单元格公式
a4_range.formula_array='=row()-1'

运行的结果为:

在这里插入图片描述


总结

本篇文章介绍了xlwings对于excel数据单元格的操作,从单元格中数据以及单元格公式都进行了存取操作。

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值