|
楼主 |
发表于 2013-4-28 19:31
|
显示全部楼层
本帖最后由 tmnh168 于 2013-4-28 19:40 编辑
(2) 快速入门
单元格Cell操作
Cell实例化单元格,例如
1.通过一对行列数值,或者以元组的形式
Cell(2,1)
Cell((2,1))
#返回A2
2.通过名字
Cell("A2")
Cell("a2")
#返回A2
3.通过范围,返回选取范围中的第一个单元格
Cell("A2:A10")
#返回A2
4通过已命名的范围返回第一个(没用过,算了)
Cell的属性
具体由row,col,position,sheet,name组成,分别代表单元格所在的行、列、坐标、sheet表、名称
5
Cell("A2").row #返回2
Cell("A2").col #返回1
Cell("A2").position #返回(2, 1)这个元组
Cell("A2").sheet #默认返回'Sheet1'
Cell("A2").name #默认返回'A2'
值(VALUE)
返回单元格中的值
Cell("A2").value #返回"hello world"如果里面是的话,空返回None,不输出任何
公式(Formula)
返回单元格中的公式,是个Str,例
Cell("B2").formula #返回'=sum(A2:A4)'
时间(Date)
如果单元格中有日期数据,返回一个python datetime.date对象,例
A1包含文本格式“2012/09/30”
Cell("A1").date #返回'2012/09/30'
#如果数据格式为时间格式
Cell("A1").date #返回“2012/09/30 0:00:00”
方法
clear
清除单元格中的值
Cell("A1").clear() #清空A1单元格
is_empty
Cell("A1").is_empty() #返回一个True或者False的布尔值
offset
坐标偏移offset(行数,列数)
Cell("a2").offset(1,2) #A2坐标偏移(1,2),返回("C3")
减号-
计算同sheet下俩个单元格的坐标偏移量
Cell("C3")-Cell("A2") #返回元组(1,2)
活动单元格
set_active
Cell("B9").set_active() #当前活动单元格为B9
操作单元格组CellRange实例
CellRange("a1:b5")
|
|