 		@_.id = parseInt id
 		@_.rid = parseInt rid
 		@_.name = name
-		[begin, end] = ws.dimension[0].$.ref.split(":")
-		[@_.top, @_.left] = Utils.toRowCol begin
-		[@_.bottom, @_.right] = Utils.toRowCol end
+		@_.dimension = new BlockRange(ws.dimension[0].$.ref)
 		@defaultColWidth = (parseFloat ws.sheetFormatPr[0].$.defaultColWidth) || 12
 		@defaultRowHeight = (parseFloat ws.sheetFormatPr[0].$.defaultRowHeight) || 20
 

			pageSetup:[]
		}
		obj = extend obj,@_.xmlobj.worksheet
		dim = obj.dimension[0].$
		dim.ref = Utils.toAddr(@_.top, @_.left)+":"+Utils.toAddr(@_.bottom, @_.right)
		formatPtr = obj.sheetFormatPr[0].$
		formatPtr.defaultColWidth = @defaultColWidth
		formatPtr.defaultRowHeight = @defaultRowHeight

		"name":
			get: -> @_.name
		"top":
			get: -> @_.dimension.top
		"left":
			get: -> @_.dimension.left
		"bottom":
			get: -> @_.dimension.bottom
		"right":
			get: -> @_.dimension.right


	getRow: (r)->
