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表示非斜体
功能说明: 设是否斜体
调用举例: 略