【高心星出品】

文章目录

  • 前言
  • 一、xlwings获取单元格的数据与格式
  • 二、xlwings修改单元格的数据与格式
  • 总结

前言

在上一篇文章传送门介绍了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数据单元格的操作,从单元格中数据以及单元格公式都进行了存取操作。

python xlwings库对于excel单元格的操作相关推荐

  1. Mac上xlwings库设置excel单元格字体

    pycharm 2022.2        xlwings-version 0.24.6        macOS  m1  12.6 此前遇到的问题: 1. windows的代码在mac上行不通 i ...

  2. python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格

    获取指定起止索引内所有的Excel单元格索引 李俊才 邮箱:291148484@163.com [调用其他函数] Cell_A1to11(A1): 将任意范围的Excel索引表示转化为数字索引表示函数 ...

  3. python学习笔记 - 设置Excel单元格样式

    对openpyxl中[工作簿].[工作页].[行 / 列]与[单元格]的概念存在疑惑的可以参考<Excel工作簿.工作页.行列.单元格介绍>. 本文介绍对Excel单元格的样式进行简单调整 ...

  4. Python将图片嵌入Excel单元格(仿嵌入)

    昨天接到一个需求就是将图片嵌入到Excel的单元格,一开始我找了好多帖子都是插入,我还问了GPT,它也给我的是插入,后来找到了一个帖子是嵌入 先看视频是不是你想要的效果: 如下图,我想将这5张图片嵌入 ...

  5. python报表自动化系列 - 译码:与Excel单元格索引对应的十进制数坐标

    python报表自动化 - 与Excel单元格索引对应的十进制数坐标 李俊才 [调用其它函数] Split_num_letters(string) :将字符串中的字母和数字进行拆分. 博文链接:htt ...

  6. Excel单元格使用xlwings包调用python函数的公式,截取子网页(标题)的试验 问题求助CSDN

    Excel单元格使用xlwings包调用python函数的公式,截取子网页(标题)的试验 问题求助CSDN Python 环境:python3.7 的conda上的py3环境 Excel 2010 E ...

  7. python 拆分excel工作表_使用python拆分excel单元格方法

    在使用python语言时,利用openpyxl库操作excel,可以用来拆分excel单元格.那么,如何拆分单元格呢? 工具/原料 python pycharm openpyxl 截图工具 WPS 笔 ...

  8. 总结Python设置Excel单元格样式的一切,比官方文档还详细。

    Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成. 创建一个表格 openpyxl是第三方库,如果你还没有安装,输 ...

  9. 总结Python设置Excel单元格样式的一切,比官方文档还详细

    总结Python设置Excel单元格样式的一切,比官方文档还详细 Python对Excel表格处理非常方便,本文专门对Excel单元格样式设置进行总结,日常用到的设置基本都可以用openpyxl库完成 ...

最新文章

  1. ASP.NET 2.0数据处理之高级分页/排序
  2. 2016 大连网赛---Different GCD Subarray Query(GCD离散+树状数组)
  3. HBase Shell 的基本操作
  4. remote connect openshift mysql
  5. myeclpse 8.5 小问题记录
  6. android computescroll_【Android】Scroller分析
  7. 【go网络编程】-HTTP编程
  8. python turtle库下载_python3中安装turtle库
  9. 手机连接Wi-Fi不能上网之DNS异常
  10. 计算机的未来发展前景论文,浅述未来计算机的发展趋势论文 计算机发展趋势论文...
  11. 面试官问我 RabbitMQ 消息如何插队?
  12. 微信整人假红包图片_微信整人假红包10秒gif 微信整人红包动态图如何制作|动漫红包图...
  13. 开源数值计算软件OCTAVE 、SCILAB、R、Matlab简介
  14. 算法一:递归(包含Hanoi问题、N皇后问题、逆波兰表达式、爬楼梯、放苹果、全排列)
  15. Vue 自适应高度表格的实现方法
  16. 转贴 周星驰经典对白
  17. 区块链vs.DAG, 区别到底是什么? 一文读懂烧脑的数据结构之争
  18. JavaWeb-06 (项目案例3)
  19. 解决not well-formed (invalid token)BUG,xml标签转到txt标签,txt标签转到xml标签,滑动窗口切割图像并且同步标签
  20. 从游戏机、计算机、智能手机的过去五十年 看VR和AR的未来五十年

热门文章

  1. javascript操作数组的方法大全
  2. Activity的相关知识(一)
  3. “在 TCP 网络上检测出有重复名称”错误的解决方法
  4. lgy -oracle
  5. 2000年-2009年华语金曲榜
  6. 关于python维度扩充
  7. 数据库系统原理与设计——投影运算、选择运算
  8. mysql substr无效,mysql substr()函数,mysqlsubstr函数
  9. 几种主流快速开发平台选择
  10. 使用GWT的第一个程序