Packagecom.ms.office.excel
Classpublic class Sheet
InheritanceSheet Inheritance Object

sheet 页实体



Public Properties
 PropertyDefined By
  isBuild : Boolean
[read-only] 是否已经构建数据
Sheet
  maxColumnIndex : int
[read-only] 有效数据最大列号
Sheet
  maxColumnName : String
[read-only] 有效数据最大列名
Sheet
  maxRowIndex : int
[read-only] 有效数据最大行号
Sheet
  mergeCellData : Array
[read-only] 单元格合并数据
Sheet
  minColumnIndex : int
[read-only] 有效数据最小列号
Sheet
  minColumnName : String
[read-only] 有效数据最小列名
Sheet
  minRowIndex : int
[read-only] 有效数据最小行号
Sheet
  sheetName : String
Sheet 页的名称
Sheet
  sheetVo : SheetVo
[read-only] sheet 页数据
Sheet
Public Methods
 MethodDefined By
  
构造函数
Sheet
  
addCell(p:String, v:Object):Cell
添加单元格,会覆盖已有数据
Sheet
  
addColumn(col:*, d:Array):Array
添加一列 ,会覆盖已有数据 , 添加列的效率比添加行低
Sheet
  
addRow(rowNum:uint, d:Array = null):Array
添加一行 ,会覆盖已有数据
Sheet
  
addTabel(t:Array, startRow:uint, startCol:*):Array
添加二维数据
Sheet
  
deleteCell(cell:Cell):void
Sheet
  
deleteCellAt(p:String):void
Sheet
  
deleteColumnData(col:*):void
Sheet
  
deleteRowData(rowNum:uint):void
Deprecated Since 方法创建不建议使用
Sheet
  
getCellByName(name:String):Cell
根据 位置名称获取单元格数据
Sheet
  
getCellByPosition(rowIndex:int, columnIndex:int):Cell
根据 坐标位置获取单元格数据
Sheet
  
getColumnAt(index:int, ignore:Boolean = true):Array
获取 某列数据
Sheet
  
getColumnByName(name:String):Array
获取 某列数据
Sheet
  
getRowAt(index:int, ignore:Boolean = true):Array
获取 某行数据
Sheet
  
outPut(putXmlFun:Function, putByteFun:Function):void
输出Sheet文件
Sheet
Property Detail
isBuildproperty
isBuild:Boolean  [read-only]

是否已经构建数据


Implementation
    public function get isBuild():Boolean
maxColumnIndexproperty 
maxColumnIndex:int  [read-only]

有效数据最大列号


Implementation
    public function get maxColumnIndex():int
maxColumnNameproperty 
maxColumnName:String  [read-only]

有效数据最大列名


Implementation
    public function get maxColumnName():String
maxRowIndexproperty 
maxRowIndex:int  [read-only]

有效数据最大行号


Implementation
    public function get maxRowIndex():int
mergeCellDataproperty 
mergeCellData:Array  [read-only]

单元格合并数据


Implementation
    public function get mergeCellData():Array
minColumnIndexproperty 
minColumnIndex:int  [read-only]

有效数据最小列号


Implementation
    public function get minColumnIndex():int
minColumnNameproperty 
minColumnName:String  [read-only]

有效数据最小列名


Implementation
    public function get minColumnName():String
minRowIndexproperty 
minRowIndex:int  [read-only]

有效数据最小行号


Implementation
    public function get minRowIndex():int
sheetNameproperty 
sheetName:String

Sheet 页的名称


Implementation
    public function get sheetName():String
    public function set sheetName(value:String):void
sheetVoproperty 
sheetVo:SheetVo  [read-only]

sheet 页数据


Implementation
    public function get sheetVo():SheetVo
Constructor Detail
Sheet()Constructor
public function Sheet(vo:SheetVo)

构造函数

Parameters
vo:SheetVo
Method Detail
addCell()method
public function addCell(p:String, v:Object):Cell

添加单元格,会覆盖已有数据

Parameters

p:String — 位置(如:A3, B5等)
 
v:Object — 值

Returns
Cell
addColumn()method 
public function addColumn(col:*, d:Array):Array

添加一列 ,会覆盖已有数据 , 添加列的效率比添加行低

Parameters

col:* — 列号,可以是大写字母(如 A,B,C)也可以是数字索引(如:1,2,3)
 
d:Array — 数据中的null不会被添加进来, 如:["c","c", null, null, 123] ,只会把 "c","c" 123 添加到 第 1, 2, 5 行,第3,4行数据不会被覆盖

Returns
Array
addRow()method 
public function addRow(rowNum:uint, d:Array = null):Array

添加一行 ,会覆盖已有数据

Parameters

rowNum:uint — 行号
 
d:Array (default = null) — 数据, 数据中的null不会被添加进来, 如:["c","c", null, null, 123] ,只会把 "c","c" 123 添加到 第 1, 2, 5 列,第3,4列数据不会被覆盖

Returns
Array — 返回添加的所有Cell
addTabel()method 
public function addTabel(t:Array, startRow:uint, startCol:*):Array

添加二维数据

Parameters

t:Array — [row[cell, cell,...],row[cell, cell,...],row[cell, cell,...],...]
 
startRow:uint
 
startCol:*

Returns
Array
build()method 
office_internal function build(officeData:OfficeData, excelData:ExcelData):void

构建数据

Parameters

officeData:OfficeData
 
excelData:ExcelData

deleteCell()method 
public function deleteCell(cell:Cell):void

Parameters

cell:Cell

deleteCellAt()method 
public function deleteCellAt(p:String):void

Parameters

p:String

deleteColumnData()method 
public function deleteColumnData(col:*):void

Parameters

col:*

deleteRowData()method 
public function deleteRowData(rowNum:uint):void
Deprecated Since 方法创建不建议使用

Parameters

rowNum:uint

getCellByName()method 
public function getCellByName(name:String):Cell

根据 位置名称获取单元格数据

Parameters

name:String — (如: A1, C4 等位置名称)

Returns
Cell
getCellByPosition()method 
public function getCellByPosition(rowIndex:int, columnIndex:int):Cell

根据 坐标位置获取单元格数据

Parameters

rowIndex:int
 
columnIndex:int

Returns
Cell
getColumnAt()method 
public function getColumnAt(index:int, ignore:Boolean = true):Array

获取 某列数据

Parameters

index:int
 
ignore:Boolean (default = true) — ignore 是否忽略 非数据区域

Returns
Array
getColumnByName()method 
public function getColumnByName(name:String):Array

获取 某列数据

Parameters

name:String — 列索引(如:A,B,C,D)

Returns
Array
getRowAt()method 
public function getRowAt(index:int, ignore:Boolean = true):Array

获取 某行数据

Parameters

index:int
 
ignore:Boolean (default = true) — 是否忽略 非数据区域

Returns
Array
outPut()method 
public function outPut(putXmlFun:Function, putByteFun:Function):void

输出Sheet文件

Parameters

putXmlFun:Function
 
putByteFun:Function