INormalCell- 报表单元格接口

阅读(2051) 标签: 接口, 单元格, 统计图配置, 分页,

INormalCell是报表单元格接口,接口本身不可以实例化,用户可以自定义类实现INormalCell接口中的方法。本接口提供了设置和获取报表单元格的各种属性的方法,如设单元格的背景色、设单元格边框的颜色\风格\宽度、设单元格的字体名称\大小等等。

 

实例请参考API实例 / 报表模板编辑 / 设置单元格属性

 

l  方法介绍

canSplitted

  法:  public boolean canSplitted()

功能说明:    取分页时单元格是否可拆分

Returns  :     若可分则返回true,否则返回false

调用举例:   

 

getCellType

  法:  public byte getCellType()

功能说明:    取本单元格类型

Returns  :     单元格类型

调用举例:   

 

setCellType

  法:  public void setCellType(byte type)

参数说明:    type单元格类型

功能说明:    设本单元格类型

调用举例:   

 

isMerged

  法:  public boolean isMerged()

功能说明:    判断本单元格是否是合并格

Returns  :     本单元格是否是合并格,true是合并,false没有合并

调用举例:   

 

getMergedArea

  法:  public Area getMergedArea()

功能说明:    取本单元格的合并区域

Returns  :     返回合并区域

调用举例:   

 

setMergedArea

  法:  public void setMergedArea(Area area)

参数说明:    area–合并区域

功能说明:  设本单元格的合并区域

调用举例:   

 

getHAlign

  法:  public byte getHAlign()

功能说明:    取本单元格的水平对齐方式

Returns  :     返回本单元格的水平对齐方式

调用举例:   

 

setHAlign

  法:  public void setHAlign(byte hAlign)

参数说明:  hAlign-单元格内容的水平对齐方式, 可取值为INormalCell.HALIGN_LEFT,INormalCell.HALIGN_CENTER,INormalCell.HALIGN_RIGHT

功能说明:    设本单元格的水平对齐方式

调用举例:   

 

getVAlign

  法:  public byte getVAlign()

功能说明:    取本单元格的垂直对齐方式

Returns  :     返回本单元格的垂直对齐方式

调用举例:   

 

setVAlign

  法:  public void setVAlign(byte vAlign)

参数说明:  vAlign - 单元格内容的垂直对齐方式, 可取值为INormalCell.VALIGN_TOP,INormalCell.VALIGN_MIDDLE,INormalCell.VALIGN_BOTTOM

功能说明:    设本单元格的垂直对齐方式

调用举例:   

 

getDiagonalStyle

  法:  public byte getDiagonalStyle()

功能说明:    取斜线风格

Returns  :     斜线风格

调用举例:   

 

setDiagonalStyle

  法:  public void setDiagonalStyle(byte style)

参数说明:  style - 斜线风格, 可取值为INormalCell.LINE_NONE, INormalCell.LINE_DOTTED,INormalCell.LINE_DASHED,INormalCell.LINE_SOLID, INormalCell.LINE_DOUBLE

功能说明:  设斜线风格

调用举例:   

 

getTextWrap

  法:  public boolean getTextWrap()

功能说明:    取是否自动换行

Returns  :     若自动换行则返回true,否则返回false

调用举例:   

 

setTextWrap

  法:  public void setTextWrap(boolean wrap)

参数说明:  wrap -若自动换行为true,否则为false

功能说明:  设是否自动换行

调用举例:   

 

getExtendArea

  法:  public Area getExtendArea()

功能说明:    取扩展区域,对无限扩展无效

Returns  :     扩展区域

调用举例:   

 

setExtendArea

  法:  public void setExtendArea(Area area)

参数说明:  area - 扩展区域

功能说明:  设扩展区域,对无限扩展无效

调用举例:   

 

getLeftHead

  法:  public java.lang.String getLeftHead()

功能说明:    取左主格

Returns  :     左主格标识

调用举例:   

 

setLeftHead

  法:  public void setLeftHead(java.lang.String cell)

参数说明:  cell -左主格标识

功能说明:  设左主格

调用举例:   

 

getTopHead

  法:  public java.lang.String getTopHead()

功能说明:    取上主格

Returns  :     上主格标识

调用举例:   

 

setTopHead

  法:  public void setTopHead(java.lang.String cell)

参数说明:  cell -上主格标识

功能说明:  设上主格

调用举例:   

 

setSplitted

  法:  public void setSplitted(boolean splitted)

参数说明:  splitted -true表示单元格可拆分,false表示单元格不可拆分

功能说明:  设分页时单元格是否可拆分

调用举例:   

 

getBreakPageAfterRow

  法:  public boolean getBreakPageAfterRow()

功能说明:    取是否行后分页

Returns  :     true表示行后分页,false表示行后不分页

调用举例:   

 

setBreakPageAfterRow

  法:  public void setBreakPageAfterRow(boolean breakPageAfterRow)

参数说明:  breakPageAfterRow - true表示行后分页,false表示行后不分页

功能说明:  设是否行后分页

调用举例:   

 

getBreakPageAfterCol

  法:  public boolean getBreakPageAfterCol()

功能说明:    取是否列后分页

Returns  :     true表示列后分页,false表示列后不分页

调用举例:   

 

setBreakPageAfterCol

  法:  public void setBreakPageAfterCol(boolean breakPageAfterCol)

参数说明:  breakPageAfterCol- true表示列后分页,false表示列后不分页

功能说明:  设是否列后分页

调用举例:   

 

getMergeSame

  法:  public byte getMergeSame()

功能说明:    取同值合并

Returns  :     返回同值合并属性值

调用举例:   

 

setMergeSame

  法:  public void setMergeSame(byte mergeSame)

参数说明:  mergeSame - MS_NONE表示不合并,MS_V表示纵向合并,MS_H表示横向合并,MS_VH表示双向合并

功能说明:  设同值合并

调用举例:   

 

getMergeNull

  法:  public byte getMergeNull()

功能说明:    取空值合并

Returns  :     返回空值合并属性值

调用举例:   

 

setMergeNull

  法:  public void setMergeNull(byte mergeNull)

参数说明:  mergeNull - MN_NONE表示不合并,MN_UP表示向上合并,MN_LEFT表示向左合并

功能说明:  设空值合并

调用举例:   

 

isStretchWhenPaged

  法:  public boolean isStretchWhenPaged()

功能说明:  判断单元格在分页时是否拉伸

Returns  :     true表示拉伸,false表示不拉伸

调用举例:   

 

setStretchWhenPaged

  法:  public void setStretchWhenPaged(boolean b)

参数说明:  b - true表示分页时拉伸,false表示分页时不拉伸

功能说明:  设单元格在分页时是否拉伸

调用举例: 

 

getToExcelMode

  法:  public byte getToExcelMode()

功能说明:  取导出到Excel的模式

Returns  :     返回导出到Excel的模式

调用举例:   

 

setToExcelMode

  法:  public void setToExcelMode(byte mode)

参数说明:  mode - 导出到Excel的模式, 可取值为INormalCell.TOEXCEL_REAL, INormalCell.TOEXCEL_DISP, INormalCell.TOEXCEL_FORMULA

功能说明:  设导出到Excel的模式

调用举例:   

 

getAdjustSizeMode

  法:  public byte getAdjustSizeMode()

功能说明:  取单元格大小调整模式

Returns  :     返回调整模式

调用举例:   

 

setAdjustSizeMode

  法:  public void setAdjustSizeMode(byte mode)

参数说明:  mode - 调整模式, 可取值为INormalCell.ADJUST_EXTEND, INormalCell.ADJUST_FIXED,INormalCell.ADJUST_FILL,INormalCell.ADJUST_SHRINK

功能说明:  设单元格大小调整模式

调用举例:   

 

getGraphProperty

  法:  public GraphProperty getGraphProperty()

功能说明:  取统计图配置

Returns  :     返回统计图配置

调用举例:   

 

setGraphProperty

  法:  public void setGraphProperty(GraphProperty gp)

参数说明:  gp - 统计图配置

功能说明:  设统计图配置

调用举例:   

 

getSubRptProperty

  法:  public SubRptProperty getSubRptProperty()

功能说明:  取子报表配置

Returns  :     返回子报表配置

调用举例:   

 

setSubRptProperty

  法:  public void setSubRptProperty(SubRptProperty srp)

参数说明:  srp - 子报表配置

功能说明:  设子报表配置

调用举例:   

 

getAdditionalDataSetExps

  法:  public java.lang.String[] getAdditionalDataSetExps()

功能说明:  取附加数据集表达式

Returns  :     返回附加数据集表达式

调用举例:   

 

setAdditionalDataSetExps

  法:  public void setAdditionalDataSetExps(java.lang.String[] dsExps)

参数说明:  dsExps - 附加数据集表达式

功能说明:  设附加数据集表达式

调用举例:   

 

getValue

  法:  public java.lang.Object getValue()

功能说明:  取本单元格的值

Returns  :     返回本单元格的值

调用举例:   

 

setValue

  法:  public void setValue(java.lang.Object value)

参数说明:  value - 单元格要设的值

功能说明:  设本单元格的值

调用举例:   

 

getDispValue

  法:  public java.lang.String getDispValue()

功能说明:  取单元格显示串

Returns  :     返回单元格显示串

调用举例:   

 

setDispValue

  法:  public void setDispValue(java.lang.String dispValue)

参数说明:  dispValue - 单元格显示串

功能说明:  设单元格显示串

调用举例:   

 

isVisible

  法:  public boolean isVisible()

功能说明:  判断单元格是否可见

Returns  :     true表示可见,false表示不可见

调用举例:   

 

setVisible

  法:  public void setVisible(boolean v)

参数说明:  v - true表示可见,false表示不可见

功能说明:  设单元格是否可见

调用举例:   

 

getVarName

  法:  public java.lang.String getVarName()

功能说明:  取参数表单或JavaScript中本单元格对应的变量名

Returns  :     变量名

调用举例:   

 

setVarName

  法:  public void setVarName(java.lang.String varName)

参数说明:  varName - 变量名

功能说明:  设参数表单或JavaScript中本单元格对应的变量名

调用举例:   

 

getPropertyMap

  法:  public IByteMap getPropertyMap()

功能说明:  取属性Map

Returns  :     返回属性Map

调用举例:   

 

setPropertyMap

  法:  public void setPropertyMap(IByteMap props)

参数说明:  props - 属性Map

功能说明:  设属性Map

调用举例:   

 

getExpMap

  法:  public IByteMap getExpMap(boolean b)

参数说明:  b - 是否创建新Map

功能说明:  取表达式Map

Returns  :     返回表达式Map

调用举例:   

 

setExpMap

  法:  public void setExpMap(IByteMap exps)

参数说明:  exps - 表达式Map

功能说明:  设表达式Map

调用举例:   

 

getSrcCell

  法:  public INormalCell getSrcCell()

功能说明:  获取源格

Returns  :     返回源格

调用举例:   

 

getCellGraphConfig

  法:  public CellGraphConfig getCellGraphConfig()

功能说明:  获取数据图层设置

Returns  :     返回数据图层设置

调用举例:   

 

setCellGraphConfig

  法:  public void setCellGraphConfig(CellGraphConfig cgc)

参数说明:  cgc-数据图层配置

功能说明:  设置数据图层

调用举例:   

 

setLBStyle

  法:    public void setLBStyle(int r,int c,byte style)

参数说明:    r - 行号(1开始),c - 列号(1开始),style - 边框类型

功能说明:    设定左边框类型

调用举例:   

 

setLBWidth

  法:    public void setLBWidth(int r,int c, float w)

参数说明:    r - 行号(1开始),c - 列号(1开始), w - 边框线粗

功能说明:    设定左边框宽度

调用举例:   

 

setLBColor

  法:    public void setLBColor(int r,int c, int color)

参数说明:    r - 行号(1开始),c - 列号(1开始), color - 边框线色

功能说明:    设定左边框颜色

调用举例:   

 

setRBStyle

  法:    public void setRBStyle(int r,int c,byte style)

参数说明:    r - 行号(1开始),c - 列号(1开始),style - 边框类型

功能说明:    设定右边框类型

调用举例:   

 

setRBWidth

  法:    public void setRBWidth(int r,int c, float w)

参数说明:    r - 行号(1开始),c - 列号(1开始), w - 边框线粗

功能说明:    设定右边框宽度

调用举例:   

 

setRBColor

  法:    public void setRBColor(int r,int c, int color)

参数说明:    r - 行号(1开始),c - 列号(1开始), color - 边框线色

功能说明:    设定右边框颜色

调用举例:   

 

setTBStyle

  法:    public void setTBStyle(int r,int c,byte style)

参数说明:    r - 行号(1开始),c - 列号(1开始),style - 边框类型

功能说明:    设定上边框类型

调用举例:   

 

setTBWidth

  法:    public void setTBWidth(int r,int c, float w)

参数说明:    r - 行号(1开始),c - 列号(1开始), w - 边框线粗

功能说明:    设定上边框宽度

调用举例:   

 

setTBColor

  法:    public void setTBColor(int r,int c, int color)

参数说明:    r - 行号(1开始),c - 列号(1开始), color - 边框线色

功能说明:    设定上边框颜色

调用举例:   

 

setBBStyle

  法:    public void setBBStyle(int r,int c,byte style)

参数说明:    r - 行号(1开始),c - 列号(1开始),style - 边框类型

功能说明:    设定下边框类型

调用举例:   

 

setBBWidth

  法:    public void setBBWidth(int r,int c, float w)

参数说明:    r - 行号(1开始),c - 列号(1开始), w - 边框线粗

功能说明:    设定下边框宽度

调用举例:   

 

setBBColor

  法:    public void setBBColor(int r,int c, int color)

参数说明:    r - 行号(1开始),c - 列号(1开始), color - 边框线色

功能说明:    设定下边框颜色

调用举例:   

 

getFontSize

  法:  public short getFontSize()
功能说明:  取字体大小

Returns  :     字体大小

调用举例:   

 

setFontSize

  法:    public void setFontSize(short size)

参数说明:    size - 字体大小

功能说明:    设字体大小

调用举例:   

 

getFontName

  法:  public java.lang.String getFontName()
功能说明:  取字体名称

Returns  :     字体名称

调用举例:   

 

setFontName

  法:    public void setFontName(java.lang.String fontName)

参数说明:    fontName - 字体名称

功能说明:    设字体名称

调用举例:   

 

getForeColor

  法:  public int getForeColor()
功能说明:  取前景色

Returns  :     前景色

调用举例:   

 

setForeColor

  法:    public void setForeColor(int color)

参数说明:    color - 前景色

功能说明:    设前景色

调用举例:   

 

getBackColor

  法:  public int getBackColor ()
功能说明:  取背景色

Returns  :     背景色

调用举例:   

 

setBackColor

  法:    public void setBackColor (int color)

参数说明:    color -背景色

功能说明:    设背景色

调用举例:   

 

getFormat

  法:  public java.lang.String getFormat()
功能说明:  取参数格式
Returns  :   参数格式
调用举例:    

 

setFormat

  法:  public void setFormat(java.lang.String format)
参数说明:    format - 参数格式
功能说明:  设参数格式

调用举例:     

 

getExtendMode

  法:  public byte getExtendMode()
功能说明:  取扩展模式
Returns  :   扩展模式
调用举例:    

 

setExtendMode

  法:  public void setExtendMode(byte mode)
参数说明:   mode - 扩展模式, 可取值为INormalCell.EXTEND_DEFAULT, INormalCell.EXTEND_NONE,INormalCell.EXTEND_VERTICAL,INormalCell.EXTEND_HORIZONTAL
功能说明:  设扩展模式

调用举例:     

 

getHTMLEvent

  法:  public java.lang.String getHTMLEvent()
功能说明:  html事件
Returns  :    事件名称
调用举例:    

 

setHTMLEvent

  法:  public void setHTMLEvent(java.lang.String event)
参数说明:   事件名称
功能说明:  html事件

调用举例:     

 

getHyperlink

  法:  public java.lang.String getHyperlink()
功能说明:  取超链接串
Returns  :    超链接串
调用举例:    

 

setHyperlink

  法:  public void setHyperlink(java.lang.String link)
参数说明:   link - 超链接串
功能说明:  设超链接串

调用举例:     

 

getHyperlinkWindow

  法:  public java.lang.String getHyperlinkWindow()
功能说明:  取超链接窗口串
Returns  :   返回超链接窗口串
调用举例:    

 

setHyperlinkWindow

  法:  public void setHyperlinkWindow(java.lang.String window)
参数说明:   window - 超链接窗口串
功能说明:  设超链接窗口串

调用举例:     

 

getIndent

  法:  public float getIndent()
功能说明:  取缩进量
Returns  :    缩进量
调用举例:    

 

setIndent

  法:  public void setIndent(float indent)
参数说明:   indent - 缩进量
功能说明:  设缩进量

调用举例:     

 

getIndent

  法:  public float getIndent()
功能说明:  取缩进量
Returns  :    缩进量
调用举例:    

 

setIndent

  法:  public void setIndent(float indent)
参数说明:   indent - 缩进量
功能说明:  设缩进量

调用举例:     

 

setItalic

  法:  public void setItalic(boolean b)
参数说明:   b - true表示斜体,false表示非斜体
功能说明:  设是否斜体

调用举例: