DataNitro:[3]Cell对象属性

2025-11-05 19:02:05

datanitro的Cell对象也就是单元格对象,我们今天学习一下Cell对象所具有的一些属性:

    name:我现在打开datanitro的Shell,下面的截图欧式在shell中的。创建一个Cell对象很简单,就是输入Cell的两个参数,也就是它的地址就可以创建该对象,如果我们直接print该对象,就会输出它的name属性

    DataNitro:[3]Cell对象属性

    我们还可以将Cell的地址写成字符串形式:‘A1’

    DataNitro:[3]Cell对象属性

    value:Cell的值,它可以自动识别Cell的数据类型,如果是日期,就会返回date数据

    DataNitro:[3]Cell对象属性

    DataNitro:[3]Cell对象属性

    vertical/horizontal:他们用于批量赋值,或者获取多个Cell组成的range对象。我们将一个列表赋值给Cell.vertical,就会在该cell的下方依次将列表中的元素赋值给多个单元格

    DataNitro:[3]Cell对象属性

    例如Cell('E1').vertical=[2,2,2,2,1]的效果是:

    DataNitro:[3]Cell对象属性

    print Cell('E1').vertical会输出单元格E1以下非空单元格的值

    cellrange:代码多个单元格构成的区域:CellRange('B1:B5').value=[1,2,3,4,5]可以给这个区域赋值

    Table:它代表一个二维表,Cell('A10').table代表以A10为左上角,以向右第一个不为空的单元格为有边界,以向下第一个不为空的单元格为下边界的矩形区域。

    DataNitro:[3]Cell对象属性

    formula:我们还可以直接向单元格输入公式

    DataNitro:[3]Cell对象属性

    comment:Cell('A17').comment=u'这是注释',它的效果如下:

    DataNitro:[3]Cell对象属性

    hyperlink(超链接):Cell('A18').hyperlink='http://baidu.com',效果如下:

    DataNitro:[3]Cell对象属性

    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的一些方法

(共篇)上一篇:调用Python的方法|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢