DataNitro:[3]Cell对象属性
datanitro的Cell对象也就是单元格对象,我们今天学习一下Cell对象所具有的一些属性:
name:我现在打开datanitro的Shell,下面的截图欧式在shell中的。创建一个Cell对象很简单,就是输入Cell的两个参数,也就是它的地址就可以创建该对象,如果我们直接print该对象,就会输出它的name属性
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/8974c38a59de4507d56c8cc45e413a8ca70885c1.jpg)
我们还可以将Cell的地址写成字符串形式:‘A1’
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/d400248ca608a50ff791e43810cec7f88b77ffc1.jpg)
value:Cell的值,它可以自动识别Cell的数据类型,如果是日期,就会返回date数据
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/9a8fd9f88a775ddde12151fea427e7ef2906f9c1.jpg)
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/2947750192dd3340c79e2533881c99c0aefcf1c1.jpg)
vertical/horizontal:他们用于批量赋值,或者获取多个Cell组成的range对象。我们将一个列表赋值给Cell.vertical,就会在该cell的下方依次将列表中的元素赋值给多个单元格
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/9881b1fce186242fd01f20ab35e434daf15ee8c1.jpg)
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/ff5c88d81819612024a0b8da70f202b374d7dfc1.jpg)
cellrange:代码多个单元格构成的区域:CellRange('B1:B5').value=[1,2,3,4,5]可以给这个区域赋值
Table:它代表一个二维表,Cell('A10').table代表以A10为左上角,以向右第一个不为空的单元格为有边界,以向下第一个不为空的单元格为下边界的矩形区域。
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/df087f0f8b56ad04be05a35ddae10ef85956d0c1.jpg)
formula:我们还可以直接向单元格输入公式
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/50189b40102a04e2a0cf8ef62b7aa010bd33c2c1.jpg)
comment:Cell('A17').comment=u'这是注释',它的效果如下:
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/0d55dc7bd28286890a2b030565f97fbd4d7c37c6.jpg)
hyperlink(超链接):Cell('A18').hyperlink='http://baidu.com',效果如下:
![DataNitro:[3]Cell对象属性](https://exp-picture.cdn.bcebos.com/c8373cbc7dc5cf67913261f28e96b814f5d026c6.jpg)
color:单元格颜色:例如:Cell('A20').color='red' #还可以用black, white, red, blue, green, yellow, purple, gray, silver, maroon, olive, lime, teal, aqua, navy, and fuchsia等颜色词
font:字体:例如:
#font
Cell('A21').value=u'字体'
Cell('A21').font.size=9
Cell('A21').font.color='blue'
以下属性可以使用True or False
Cell('A21').font.bold=True #粗体
Cell('A21').font.italic=True #斜体
#Cell('A21').underline=True #下划线
#Cell('A21').strikethrough=True
#Cell('A21').subscript=True
#Cell('A21').superscript=True
最后也是最重要的一个属性:df,它可以让我们将pandas的DataFrame对象直接输入到excel,例如:
#df
import pandas as pd
df=pd.DataFrame([[1,2,3],[4,5,6]])
Cell('A19').df=df
下一篇介绍一下datanitro的一些方法