# For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-ruby
require 'aspose_cells_cloud'

class Worksheet

  include AsposeCellsCloud

  def initialize
    #Get client_id and client_secret from https://cloud.aspose.com
    @instance =  AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl) 
  end

  # Read worksheet in specified format
  def read_worksheet_in_specified_format
    name = $BOOK1
    sheet_name = $SHEET1
    format = 'PNG'
    vertical_resolution = 100
    horizontal_resolution = 90
    folder = $TEMPFOLDER
    result = @instance.upload_file( folder+"/"+name, ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) })
    expect(result.uploaded.size).to  be > 0
    result = @instance.cells_worksheets_get_worksheet(name, sheet_name,  {:format=>format, :vertical_resolution=>vertical_resolution, :horizontal_resolution=>horizontal_resolution, :folder=>folder})
    
  end

end

worksheet = Worksheet.new()
puts worksheet.read_worksheet_in_specified_format