# 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 AsposeApp.app_key_and_sid("da77c9f5da014d91faf2961ecec2de66", "B01A15E5-1B83-4B9A-8EB3-0F2BFA6AC766") @instance = AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl) end def upload_file(file_name) response = @cells_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } ) end # Get worksheet validation by index. def get_worksheet_validation_by_index name = $BOOK1 sheet_name = $SHEET1 validation_index = 0 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_worksheet_validations_get_worksheet_validation(name, sheet_name, validation_index, { :folder=>folder}) expect(result.code).to eql(200) end end worksheet = Worksheet.new() puts worksheet.get_worksheet_validation_by_index