# 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 # Convert autoshape to Different File Formats. def convert_autoshape_to_different_file_formats name = $MYDOC sheet_name = $SHEET2 autoshape_number = 4 format = 'PNG' 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_autoshapes_get_worksheet_autoshape(name, sheet_name, autoshape_number, { :format=>format,:folder=>folder}) end end worksheet = Worksheet.new() puts worksheet.convert_autoshape_to_different_file_formats