Python利用xlwings库读写excel常用操作:range对象 |
您所在的位置:网站首页 › qq象棋业余5级什么水平 › Python利用xlwings库读写excel常用操作:range对象 |
Python利用xlwings库读写excel常用操作:range对象
2019/11
23
15:11
阅读(8574)
前面两节介绍xlwings操作book对象、sheet对象的一些常用操作,本节来介绍xlwings对range对象的一些操作,也是使用最频繁的操作。我们对excel读写都是基于具体的单元格区域进行的,所以这一节相对内容比较多,需要重点掌握。 ![]() xlwings的操作方法: 1.取得某区域的单元格地址: 12345#方法一: addr=rng.address #获得的是绝对地址 #方法二: addr=rng.get_address(row_absolute=True,column_absolute=True,include_sheetname=False, external=False) #可以设置行、列的引用方式及是否包括工作表名2.清除单元格里的内容,clear_contents()方法: 1rng.clear_contents()3.清除单元格的格式和内容,clear()方法: 1rng.clear()4.取得range的背景色,以元组形式返回RGB值,如何没有背景色就返回None: 1rng.color5.设置单元格区域的背景颜色: 1rng.color(255,255,255)#()内为RGB值,范围为0-255. 6.删除单元格区域的背景颜色: 1rng.color=None7.获得选定单元格区域第一列的列标,是以数字形式返回: 1rng.column8.获得选定单元格区域的单元格数量: 1rng.count9.获得待定单元格区域中活动单元格对象: 1rng.current_region10.在选定单元格区域输入公式: 1rng.formula='=sum(b1:b5)'11.获得单元格中的公式: 1rng.formula12.在单元格中写入数组公式: 1rng.formula_array='=sum(b1:b5)'13.获得选定单元格区域里的超链接: 1rng.hyperlink14.给选定单元格设置超链接: 1rng.add_hyperlink(r'www.baidu.com','百度','提示:点击即链接到百度')15.活动单元格的列宽: 1rng.column_width16.设置单元格的列宽: 1rng.column_width=列宽值17.返回选定区域总宽度: 1rng.width18.获得选定单元格右下角最后一个单元格对象: 1rng.last_cell19.将选定单元格区域进行移动: 12rng.offset(row_offset=0,column_offset=0) #row_offset行偏移,column_offset列偏移20.改变选定单元格区域的大小: 1rng.resize(row_size=None,column_size=None)21.获得选定单元格区域第一行的行号: 1rng.row22.返回行的高度,所有行一样高返回行高,不一样返回None: 1rng.row_height23.设置选定单元格区域的行高: 1rng.row_height=行高值24.获得选定单元格区域所有行的总高度: 1rng.height25.获得选定单元格区域行数和列数,返回一个元组. 1rng.shape26.获得选定单元格区域所在的工作表sheet: 1rng.sheet27.获得选定单元格区域所有的行,可以迭代。 1rng.rows28.用切片的形式获得选定区域具体的某行: 1rng.rows[0]29.获得选定区域的总行数: 1rng.rows.count30.用切片形式获得选定单元格区域的某列: 1rng.columns[0]31.获得选定区域的总列数: 1rng.columns.count32.将选定单元格区域自适应行高列宽: 1rng.autofit33.选定单元格区域所有列宽自适应: 1rng.columns.autofit34.选定单元格区域所有行高自适应: 1rng.rows.autofit35.向下选取单列数据区域: 1sht.range('a1').expand('down')36.向右选取单行数据区域: 1sht.range('a1').expand('down')37.向下向右选取表格: 1sht.range('a1').expand('table')38.按行号列号选择单元格,循环赋值时很有用: 1sht.cells(行号,列号).value=''39.也可以用这种方法,i是变量: 1sht.range('a'+str(i)).value=''40.用变量选择区域,i是变量: 1sht.range('a1:e'+str(6)).value=841.删除指定的行: 1sht.api.row('2:4').delete42.插入指定的行: 12sht.api.row('2:4').insert #可理解为: 在第2-4行插入空白行好了,本节就先到这里,xlwings对于单元格区域的操作方法很多,掌握上面这些方法相信可以完成日常的excel范围选取。下一节将介绍xlwings对excel数据的读取与写入。 由o郭二爷o原创或整理--转载请注明: http://www.dszhp.com/xlwings-range.html python, range对象, xlwings 作者 gxuan88 - 分类 也学python 发表回复 取消回复 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |