class AsposeSlidesCloud::SlidesApi
Attributes
Public Class Methods
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 29 def initialize(configuration = Configuration.default) @api_client = AsposeSlidesCloud::ApiClient.new(configuration) end
Public Instance Methods
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 43 def align_shapes(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = align_shapes_with_http_info(name, slide_index, alignment_type, align_to_slide, shapes, password, folder, storage, sub_shape) data end
Changes the placement of selected shapes on the slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Slide
index. @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 58 def align_shapes_with_http_info(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.align_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.align_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.align_shapes" end # verify the required parameter 'alignment_type' is set if @api_client.config.client_side_validation && alignment_type.nil? fail ArgumentError, "Missing the required parameter 'alignment_type' when calling SlidesApi.align_shapes" end # verify enum value if @api_client.config.client_side_validation && !['AlignLeft', 'AlignRight', 'AlignCenter', 'AlignTop', 'AlignMiddle', 'AlignBottom', 'DistributeHorizontally', 'DistributeVertically'].any?{ |s| s.casecmp(alignment_type)==0 } fail ArgumentError, "Invalid value for parameter alignment_type: " + alignment_type + ". Must be one of AlignLeft, AlignRight, AlignCenter, AlignTop, AlignMiddle, AlignBottom, DistributeHorizontally, DistributeVertically" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/align/{alignmentType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'alignmentType', alignment_type) # query parameters query_params = {} query_params[:'alignToSlide'] = @api_client.prepare_for_query(align_to_slide) unless align_to_slide.nil? query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Changes the placement of selected shapes on the slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Slide
index. @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 128 def align_special_slide_shapes(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = align_special_slide_shapes_with_http_info(name, slide_index, slide_type, alignment_type, align_to_slide, shapes, password, folder, storage, sub_shape) data end
Changes the placement of selected shapes on the master slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 144 def align_special_slide_shapes_with_http_info(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.align_special_slide_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.align_special_slide_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.align_special_slide_shapes" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.align_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'alignment_type' is set if @api_client.config.client_side_validation && alignment_type.nil? fail ArgumentError, "Missing the required parameter 'alignment_type' when calling SlidesApi.align_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['AlignLeft', 'AlignRight', 'AlignCenter', 'AlignTop', 'AlignMiddle', 'AlignBottom', 'DistributeHorizontally', 'DistributeVertically'].any?{ |s| s.casecmp(alignment_type)==0 } fail ArgumentError, "Invalid value for parameter alignment_type: " + alignment_type + ". Must be one of AlignLeft, AlignRight, AlignCenter, AlignTop, AlignMiddle, AlignBottom, DistributeHorizontally, DistributeVertically" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/align/{alignmentType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'alignmentType', alignment_type) # query parameters query_params = {} query_params[:'alignToSlide'] = @api_client.prepare_for_query(align_to_slide) unless align_to_slide.nil? query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Changes the placement of selected shapes on the master slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 217 def compress_embedded_fonts(name, password = nil, folder = nil, storage = nil) compress_embedded_fonts_with_http_info(name, password, folder, storage) nil end
Compresses embedded fonts by removing unused characters. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 271 def compress_embedded_fonts_online(document, password = nil) data, _status_code, _headers = compress_embedded_fonts_online_with_http_info(document, password) data end
Compresses embedded fonts by removing unused characters. @param document Document
data. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 279 def compress_embedded_fonts_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.compress_embedded_fonts_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.compress_embedded_fonts_online" end # resource path local_var_path = '/slides/fonts/embedded/compress' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Compresses embedded fonts by removing unused characters. @param document Document
data. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 227 def compress_embedded_fonts_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.compress_embedded_fonts ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.compress_embedded_fonts" end # resource path local_var_path = '/slides/{name}/fonts/embedded/compress' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Compresses embedded fonts by removing unused characters. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 330 def compress_image(name, slide_index, shape_index, resolution = nil, delete_picture_cropped_areas = nil, password = nil, folder = nil, storage = nil) compress_image_with_http_info(name, slide_index, shape_index, resolution, delete_picture_cropped_areas, password, folder, storage) nil end
Deletes cropped areas of a pictire. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param resolution Target resolution in DPI. @param delete_picture_cropped_areas true to delete picture cropped areas. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 344 def compress_image_with_http_info(name, slide_index, shape_index, resolution = nil, delete_picture_cropped_areas = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.compress_image ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.compress_image" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.compress_image" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.compress_image" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/compressImage' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'resolution'] = @api_client.prepare_for_query(resolution) unless resolution.nil? query_params[:'deletePictureCroppedAreas'] = @api_client.prepare_for_query(delete_picture_cropped_areas) unless delete_picture_cropped_areas.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Deletes cropped areas of a pictire. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param resolution Target resolution in DPI. @param delete_picture_cropped_areas true to delete picture cropped areas. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 405 def convert(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) data, _status_code, _headers = convert_with_http_info(document, format, password, storage, fonts_folder, slides, options) data end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 481 def convert_and_save(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) convert_and_save_with_http_info(document, format, out_path, password, storage, fonts_folder, slides, options) nil end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param out_path Path to save result. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 495 def convert_and_save_with_http_info(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.convert_and_save ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.convert_and_save" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.convert_and_save" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml, Emf" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.convert_and_save" end # resource path local_var_path = '/slides/convert/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param out_path Path to save result. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 418 def convert_with_http_info(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.convert ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.convert" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.convert" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml, Emf" end # resource path local_var_path = '/slides/convert/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 559 def copy_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) copy_file_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name, version_id) nil end
Copy file @param src_path Source file path e.g. ‘/folder/file.ext’ @param dest_path Destination file path @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to copy
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 570 def copy_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_file ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.copy_file" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.copy_file" end # resource path local_var_path = '/slides/storage/file/copy/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Copy file @param src_path Source file path e.g. ‘/folder/file.ext’ @param dest_path Destination file path @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to copy
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 621 def copy_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) copy_folder_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name) nil end
Copy folder @param src_path Source folder path e.g. ‘/src’ @param dest_path Destination folder path e.g. ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 631 def copy_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_folder ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.copy_folder" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.copy_folder" end # resource path local_var_path = '/slides/storage/folder/copy/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Copy folder @param src_path Source folder path e.g. ‘/src’ @param dest_path Destination folder path e.g. ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 685 def copy_layout_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = copy_layout_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password, clone_from_storage, password, folder, storage) data end
Copy layoutSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone layoutSlide from. @param clone_from_position Position of cloned layout slide. @param clone_from_password Password for the document to clone layoutSlide from. @param clone_from_storage Storage of the document to clone layoutSlide from. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 699 def copy_layout_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_layout_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_layout_slide" end # verify the required parameter 'clone_from' is set if @api_client.config.client_side_validation && clone_from.nil? fail ArgumentError, "Missing the required parameter 'clone_from' when calling SlidesApi.copy_layout_slide" end # verify the required parameter 'clone_from_position' is set if @api_client.config.client_side_validation && clone_from_position.nil? fail ArgumentError, "Missing the required parameter 'clone_from_position' when calling SlidesApi.copy_layout_slide" end # resource path local_var_path = '/slides/{name}/layoutSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'cloneFrom'] = @api_client.prepare_for_query(clone_from) unless clone_from.nil? query_params[:'cloneFromPosition'] = @api_client.prepare_for_query(clone_from_position) unless clone_from_position.nil? query_params[:'cloneFromStorage'] = @api_client.prepare_for_query(clone_from_storage) unless clone_from_storage.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'cloneFromPassword'] = clone_from_password unless clone_from_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlide') return data, status_code, headers end
Copy layoutSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone layoutSlide from. @param clone_from_position Position of cloned layout slide. @param clone_from_password Password for the document to clone layoutSlide from. @param clone_from_storage Storage of the document to clone layoutSlide from. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 763 def copy_master_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = copy_master_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password, clone_from_storage, apply_to_all, password, folder, storage) data end
Copy masterSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone masterSlide from. @param clone_from_position Position of cloned master slide. @param clone_from_password Password for the document to clone masterSlide from. @param clone_from_storage Storage of the document to clone masterSlide from. @param apply_to_all True to apply cloned master slide to every existing slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 778 def copy_master_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_master_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_master_slide" end # verify the required parameter 'clone_from' is set if @api_client.config.client_side_validation && clone_from.nil? fail ArgumentError, "Missing the required parameter 'clone_from' when calling SlidesApi.copy_master_slide" end # verify the required parameter 'clone_from_position' is set if @api_client.config.client_side_validation && clone_from_position.nil? fail ArgumentError, "Missing the required parameter 'clone_from_position' when calling SlidesApi.copy_master_slide" end # resource path local_var_path = '/slides/{name}/masterSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'cloneFrom'] = @api_client.prepare_for_query(clone_from) unless clone_from.nil? query_params[:'cloneFromPosition'] = @api_client.prepare_for_query(clone_from_position) unless clone_from_position.nil? query_params[:'cloneFromStorage'] = @api_client.prepare_for_query(clone_from_storage) unless clone_from_storage.nil? query_params[:'applyToAll'] = @api_client.prepare_for_query(apply_to_all) unless apply_to_all.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'cloneFromPassword'] = clone_from_password unless clone_from_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlide') return data, status_code, headers end
Copy masterSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone masterSlide from. @param clone_from_position Position of cloned master slide. @param clone_from_password Password for the document to clone masterSlide from. @param clone_from_storage Storage of the document to clone masterSlide from. @param apply_to_all True to apply cloned master slide to every existing slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 843 def copy_slide(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = copy_slide_with_http_info(name, slide_to_copy, position, source, source_password, source_storage, password, folder, storage) data end
Copy a slide from the current or another presentation. @param name Document
name. @param slide_to_copy The index of the slide to be copied from the source presentation. @param position The target position at which to copy the slide. Copy to the end by default. @param source Name of the document to copy a slide from. @param source_password Password for the document to copy a slide from. @param source_storage Template storage name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 858 def copy_slide_with_http_info(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_slide" end # verify the required parameter 'slide_to_copy' is set if @api_client.config.client_side_validation && slide_to_copy.nil? fail ArgumentError, "Missing the required parameter 'slide_to_copy' when calling SlidesApi.copy_slide" end # resource path local_var_path = '/slides/{name}/slides/copy' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'slideToCopy'] = @api_client.prepare_for_query(slide_to_copy) unless slide_to_copy.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'source'] = @api_client.prepare_for_query(source) unless source.nil? query_params[:'sourceStorage'] = @api_client.prepare_for_query(source_storage) unless source_storage.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'sourcePassword'] = source_password unless source_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Copy a slide from the current or another presentation. @param name Document
name. @param slide_to_copy The index of the slide to be copied from the source presentation. @param position The target position at which to copy the slide. Copy to the end by default. @param source Name of the document to copy a slide from. @param source_password Password for the document to copy a slide from. @param source_storage Template storage name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 916 def create_animation_effect(name, slide_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_animation_effect_with_http_info(name, slide_index, effect, password, folder, storage) data end
Add an effect to slide animation. @param name Document
name. @param slide_index Slide
index. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 928 def create_animation_effect_with_http_info(name, slide_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Add an effect to slide animation. @param name Document
name. @param slide_index Slide
index. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 986 def create_animation_interactive_sequence(name, slide_index, sequence, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_animation_interactive_sequence_with_http_info(name, slide_index, sequence, password, folder, storage) data end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1057 def create_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect, password, folder, storage) data end
Add an animation effect to a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1070 def create_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_interactive_sequence_effect" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.create_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Add an animation effect to a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 998 def create_animation_interactive_sequence_with_http_info(name, slide_index, sequence, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_interactive_sequence" end # verify the required parameter 'sequence' is set if @api_client.config.client_side_validation && sequence.nil? fail ArgumentError, "Missing the required parameter 'sequence' when calling SlidesApi.create_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(sequence) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1134 def create_chart_category(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_chart_category_with_http_info(name, slide_index, shape_index, category, password, folder, storage) data end
Add a new category to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1147 def create_chart_category_with_http_info(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_category ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_category" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_category" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_category" end # verify the required parameter 'category' is set if @api_client.config.client_side_validation && category.nil? fail ArgumentError, "Missing the required parameter 'category' when calling SlidesApi.create_chart_category" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(category) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Add a new category to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1212 def create_chart_data_point(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, data_point, password, folder, storage) data end
Add a new data point to a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1226 def create_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_data_point ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'data_point' is set if @api_client.config.client_side_validation && data_point.nil? fail ArgumentError, "Missing the required parameter 'data_point' when calling SlidesApi.create_chart_data_point" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(data_point) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Add a new data point to a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1295 def create_chart_series(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_chart_series_with_http_info(name, slide_index, shape_index, series, password, folder, storage) data end
Add a new series to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1308 def create_chart_series_with_http_info(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_series ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_series" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_series" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_series" end # verify the required parameter 'series' is set if @api_client.config.client_side_validation && series.nil? fail ArgumentError, "Missing the required parameter 'series' when calling SlidesApi.create_chart_series" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(series) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Add a new series to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1372 def create_comment(name, slide_index, dto, shape_index = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_comment_with_http_info(name, slide_index, dto, shape_index, password, folder, storage) data end
Adds the comment on the slide. @param name Document
name. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1443 def create_comment_online(document, slide_index, dto, shape_index = nil, password = nil) data, _status_code, _headers = create_comment_online_with_http_info(document, slide_index, dto, shape_index, password) data end
Adds the comment on the slide. @param document Document
data. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1454 def create_comment_online_with_http_info(document, slide_index, dto, shape_index = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_comment_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_comment_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_comment_online" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_comment_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Adds the comment on the slide. @param document Document
data. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1385 def create_comment_with_http_info(name, slide_index, dto, shape_index = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_comment ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_comment" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_comment" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_comment" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideComments') return data, status_code, headers end
Adds the comment on the slide. @param name Document
name. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1509 def create_folder(path, storage_name = nil) create_folder_with_http_info(path, storage_name) nil end
Create the folder @param path Folder path to create e.g. ‘folder_1/folder_2/’ @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1517 def create_folder_with_http_info(path, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_folder ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_folder" end # resource path local_var_path = '/slides/storage/folder/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Create the folder @param path Folder path to create e.g. ‘folder_1/folder_2/’ @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1563 def create_image_watermark(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil) create_image_watermark_with_http_info(name, image, picture_frame, password, folder, storage) nil end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param image Image
data. @param picture_frame PictureFrame
DTO @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1624 def create_image_watermark_online(document, image = nil, picture_frame = nil, password = nil) data, _status_code, _headers = create_image_watermark_online_with_http_info(document, image, picture_frame, password) data end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param image Image
data. @param picture_frame PictureFrame
DTO. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1634 def create_image_watermark_online_with_http_info(document, image = nil, picture_frame = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_image_watermark_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_image_watermark_online" end # resource path local_var_path = '/slides/watermark/image' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(picture_frame) # form parameters post_files = [] if document post_files = post_files.push(document) end if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param image Image
data. @param picture_frame PictureFrame
DTO. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1575 def create_image_watermark_with_http_info(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_image_watermark ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_image_watermark" end # resource path local_var_path = '/slides/{name}/watermark/image' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(picture_frame) # form parameters post_files = [] if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param image Image
data. @param picture_frame PictureFrame
DTO @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1686 def create_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_notes_slide_with_http_info(name, slide_index, dto, password, folder, storage) data end
Add new notes slide. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1698 def create_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_notes_slide" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Add new notes slide. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1759 def create_paragraph(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_paragraph_with_http_info(name, slide_index, shape_index, dto, position, password, folder, storage, sub_shape) data end
Creates new paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1774 def create_paragraph_with_http_info(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Creates new paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1843 def create_portion(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_portion_with_http_info(name, slide_index, shape_index, paragraph_index, dto, position, password, folder, storage, sub_shape) data end
Creates new portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1859 def create_portion_with_http_info(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Creates new portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1929 def create_presentation(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_presentation_with_http_info(name, data, input_password, password, folder, storage) data end
Create a presentation. @param name Document
name. @param data Source presentation binary data. @param input_password The password for source presentation. @param password The document password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1995 def create_presentation_from_source(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_presentation_from_source_with_http_info(name, source_path, source_password, source_storage, password, folder, storage) data end
Create a presentation from an existing source. @param name Document
name. @param source_path Source file path. @param source_password Source file password. @param source_storage Source storage name. @param password The document password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2008 def create_presentation_from_source_with_http_info(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation_from_source ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation_from_source" end # resource path local_var_path = '/slides/{name}/fromSource' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'sourcePath'] = @api_client.prepare_for_query(source_path) unless source_path.nil? query_params[:'sourceStorage'] = @api_client.prepare_for_query(source_storage) unless source_storage.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'sourcePassword'] = source_password unless source_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create a presentation from an existing source. @param name Document
name. @param source_path Source file path. @param source_password Source file password. @param source_storage Source storage name. @param password The document password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2063 def create_presentation_from_template(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_presentation_from_template_with_http_info(name, template_path, data, template_password, template_storage, is_image_data_embedded, password, folder, storage) data end
Create a presentation. @param name Document
name. @param template_path Template file path. @param data Document
input data. @param template_password Template file password. @param template_storage Template storage name. @param is_image_data_embedded True if image data is embedded. @param password The document password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2078 def create_presentation_from_template_with_http_info(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation_from_template ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation_from_template" end # verify the required parameter 'template_path' is set if @api_client.config.client_side_validation && template_path.nil? fail ArgumentError, "Missing the required parameter 'template_path' when calling SlidesApi.create_presentation_from_template" end # resource path local_var_path = '/slides/{name}/fromTemplate' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'templatePath'] = @api_client.prepare_for_query(template_path) unless template_path.nil? query_params[:'templateStorage'] = @api_client.prepare_for_query(template_storage) unless template_storage.nil? query_params[:'isImageDataEmbedded'] = @api_client.prepare_for_query(is_image_data_embedded) unless is_image_data_embedded.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'templatePassword'] = template_password unless template_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(data) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create a presentation. @param name Document
name. @param template_path Template file path. @param data Document
input data. @param template_password Template file password. @param template_storage Template storage name. @param is_image_data_embedded True if image data is embedded. @param password The document password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1941 def create_presentation_with_http_info(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation" end # resource path local_var_path = '/slides/{name}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'inputPassword'] = input_password unless input_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if data post_files = post_files.push(data) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create a presentation. @param name Document
name. @param data Source presentation binary data. @param input_password The password for source presentation. @param password The document password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2135 def create_section(name, section_name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_section_with_http_info(name, section_name, slide_index, password, folder, storage) data end
Create a section starting at a specified slide index. @param name Document
name. @param section_name Section
name. @param slide_index Slide
index (one-based). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2147 def create_section_with_http_info(name, section_name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_section" end # verify the required parameter 'section_name' is set if @api_client.config.client_side_validation && section_name.nil? fail ArgumentError, "Missing the required parameter 'section_name' when calling SlidesApi.create_section" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_section" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'sectionName'] = @api_client.prepare_for_query(section_name) unless section_name.nil? query_params[:'slideIndex'] = @api_client.prepare_for_query(slide_index) unless slide_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Create a section starting at a specified slide index. @param name Document
name. @param section_name Section
name. @param slide_index Slide
index (one-based). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2209 def create_shape(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_shape_with_http_info(name, slide_index, dto, shape_to_clone, position, password, folder, storage, sub_shape) data end
Create new shape. @param name Document
name. @param slide_index Slide
index. @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2224 def create_shape_with_http_info(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeToClone'] = @api_client.prepare_for_query(shape_to_clone) unless shape_to_clone.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Create new shape. @param name Document
name. @param slide_index Slide
index. @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2281 def create_slide(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_slide_with_http_info(name, layout_alias, position, password, folder, storage) data end
Create a slide. @param name Document
name. @param layout_alias Alias of layout slide for new slide. Alias may be the type of layout, name of layout slide or index @param position The target position at which to create the slide. Add to the end by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2293 def create_slide_with_http_info(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_slide" end # resource path local_var_path = '/slides/{name}/slides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'layoutAlias'] = @api_client.prepare_for_query(layout_alias) unless layout_alias.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Create a slide. @param name Document
name. @param layout_alias Alias of layout slide for new slide. Alias may be the type of layout, name of layout slide or index @param position The target position at which to create the slide. Add to the end by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2347 def create_smart_art_node(name, slide_index, smart_art_index, sub_node = nil, text = nil, position = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_smart_art_node_with_http_info(name, slide_index, smart_art_index, sub_node, text, position, password, folder, storage) data end
Add SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param text Node text. @param position Position to insert a new node. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2362 def create_smart_art_node_with_http_info(name, slide_index, smart_art_index, sub_node = nil, text = nil, position = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_smart_art_node ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_smart_art_node" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_smart_art_node" end # verify the required parameter 'smart_art_index' is set if @api_client.config.client_side_validation && smart_art_index.nil? fail ArgumentError, "Missing the required parameter 'smart_art_index' when calling SlidesApi.create_smart_art_node" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/smartArts/{smartArtIndex}/nodes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'smartArtIndex', smart_art_index) # query parameters query_params = {} query_params[:'subNode'] = @api_client.prepare_for_query(sub_node) unless sub_node.nil? query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SmartArt') return data, status_code, headers end
Add SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param text Node text. @param position Position to insert a new node. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2425 def create_special_slide_animation_effect(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect, password, folder, storage) data end
Add an effect to special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2438 def create_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_special_slide_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Add an effect to special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2506 def create_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence, password, folder, storage) data end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2588 def create_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect, password, folder, storage) data end
Add an animation effect to a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2602 def create_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Add an animation effect to a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2519 def create_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence' is set if @api_client.config.client_side_validation && sequence.nil? fail ArgumentError, "Missing the required parameter 'sequence' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(sequence) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2678 def create_special_slide_paragraph(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, dto, position, password, folder, storage, sub_shape) data end
Creates new paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2694 def create_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Creates new paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2773 def create_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, position, password, folder, storage, sub_shape) data end
Creates new portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2790 def create_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Creates new portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2873 def create_special_slide_shape(name, slide_index, slide_type, dto, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_special_slide_shape_with_http_info(name, slide_index, slide_type, dto, shape_to_clone, position, password, folder, storage, sub_shape) data end
Create new shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2889 def create_special_slide_shape_with_http_info(name, slide_index, slide_type, dto, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'shapeToClone'] = @api_client.prepare_for_query(shape_to_clone) unless shape_to_clone.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Create new shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2962 def create_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password, folder, storage) data end
Creates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2977 def create_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Creates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3054 def create_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password, folder, storage) data end
Creates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3070 def create_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Creates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3150 def create_table_row(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_table_row_with_http_info(name, slide_index, shape_index, dto, position, password, folder, storage) data end
Inserts the table row in the specified position. If position is not specified, the row add to the end of the table. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Table
row data. @param position Position. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3164 def create_table_row_with_http_info(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_table_row ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_table_row" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_table_row" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_table_row" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_table_row" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TableRow') return data, status_code, headers end
Inserts the table row in the specified position. If position is not specified, the row add to the end of the table. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Table
row data. @param position Position. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3227 def create_vba_module(name, module_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_vba_module_with_http_info(name, module_dto, password, folder, storage) data end
Append module to VBA project
@param name Document
name. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3238 def create_vba_module_with_http_info(name, module_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_vba_module" end # verify the required parameter 'module_dto' is set if @api_client.config.client_side_validation && module_dto.nil? fail ArgumentError, "Missing the required parameter 'module_dto' when calling SlidesApi.create_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(module_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaModule') return data, status_code, headers end
Append module to VBA project
@param name Document
name. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3293 def create_video_caption_track(name, slide_index, shape_index, label, data = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_video_caption_track_with_http_info(name, slide_index, shape_index, label, data, password, folder, storage) data end
Create video captions track. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param label Caption track label. @param data Caption track data. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3307 def create_video_caption_track_with_http_info(name, slide_index, shape_index, label, data = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_video_caption_track ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_video_caption_track" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_video_caption_track" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_video_caption_track" end # verify the required parameter 'label' is set if @api_client.config.client_side_validation && label.nil? fail ArgumentError, "Missing the required parameter 'label' when calling SlidesApi.create_video_caption_track" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/captionTracks' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'label'] = @api_client.prepare_for_query(label) unless label.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(data) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'CaptionTrack') return data, status_code, headers end
Create video captions track. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param label Caption track label. @param data Caption track data. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3374 def create_watermark(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil) create_watermark_with_http_info(name, shape, font_height, text, font_name, font_color, password, folder, storage) nil end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3442 def create_watermark_online(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil) data, _status_code, _headers = create_watermark_online_with_http_info(document, shape, font_height, text, font_name, font_color, password) data end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3455 def create_watermark_online_with_http_info(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_watermark_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_watermark_online" end # resource path local_var_path = '/slides/watermark' # query parameters query_params = {} query_params[:'fontHeight'] = @api_client.prepare_for_query(font_height) unless font_height.nil? query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'fontName'] = @api_client.prepare_for_query(font_name) unless font_name.nil? query_params[:'fontColor'] = @api_client.prepare_for_query(font_color) unless font_color.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(shape) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3389 def create_watermark_with_http_info(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_watermark ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_watermark" end # resource path local_var_path = '/slides/{name}/watermark' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'fontHeight'] = @api_client.prepare_for_query(font_height) unless font_height.nil? query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'fontName'] = @api_client.prepare_for_query(font_name) unless font_name.nil? query_params[:'fontColor'] = @api_client.prepare_for_query(font_color) unless font_color.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(shape) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3507 def delete_animation(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_with_http_info(name, slide_index, password, folder, storage) data end
Remove animation from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3572 def delete_animation_effect(name, slide_index, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_effect_with_http_info(name, slide_index, effect_index, password, folder, storage) data end
Remove an effect from slide animation. @param name Document
name. @param slide_index Slide
index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3584 def delete_animation_effect_with_http_info(name, slide_index, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an effect from slide animation. @param name Document
name. @param slide_index Slide
index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3643 def delete_animation_interactive_sequence(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_interactive_sequence_with_http_info(name, slide_index, sequence_index, password, folder, storage) data end
Remove an interactive sequence from slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3715 def delete_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, password, folder, storage) data end
Remove an effect from slide animation interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3728 def delete_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an effect from slide animation interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3655 def delete_animation_interactive_sequence_with_http_info(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequence" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an interactive sequence from slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3791 def delete_animation_interactive_sequences(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_interactive_sequences_with_http_info(name, slide_index, password, folder, storage) data end
Clear all interactive sequences from slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3802 def delete_animation_interactive_sequences_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequences ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequences" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequences" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear all interactive sequences from slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3855 def delete_animation_main_sequence(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_main_sequence_with_http_info(name, slide_index, password, folder, storage) data end
Clear main sequence in slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3866 def delete_animation_main_sequence_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_main_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_main_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_main_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear main sequence in slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3518 def delete_animation_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove animation from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3919 def delete_background(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_background_with_http_info(name, slide_index, password, folder, storage) data end
Remove background from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3930 def delete_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_background ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_background" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_background" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/background' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Remove background from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3985 def delete_chart_category(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_chart_category_with_http_info(name, slide_index, shape_index, category_index, password, folder, storage) data end
Delete a category from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3998 def delete_chart_category_with_http_info(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_category ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_category" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_category" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_category" end # verify the required parameter 'category_index' is set if @api_client.config.client_side_validation && category_index.nil? fail ArgumentError, "Missing the required parameter 'category_index' when calling SlidesApi.delete_chart_category" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories/{categoryIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'categoryIndex', category_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Delete a category from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4064 def delete_chart_data_point(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, password, folder, storage) data end
Delete a data point from a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4078 def delete_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_data_point ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'point_index' is set if @api_client.config.client_side_validation && point_index.nil? fail ArgumentError, "Missing the required parameter 'point_index' when calling SlidesApi.delete_chart_data_point" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints/{pointIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'pointIndex', point_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Delete a data point from a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4148 def delete_chart_series(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_chart_series_with_http_info(name, slide_index, shape_index, series_index, password, folder, storage) data end
Delete a series from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4161 def delete_chart_series_with_http_info(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_series ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_series" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_series" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_series" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.delete_chart_series" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Delete a series from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4224 def delete_comments(name, author = nil, password = nil, folder = nil, storage = nil) delete_comments_with_http_info(name, author, password, folder, storage) nil end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param name Document
name. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4281 def delete_comments_online(document, author = nil, password = nil) data, _status_code, _headers = delete_comments_online_with_http_info(document, author, password) data end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param document Document
data. @param author Author of comments. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4290 def delete_comments_online_with_http_info(document, author = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_comments_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_comments_online" end # resource path local_var_path = '/slides/comments/delete' # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param document Document
data. @param author Author of comments. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4235 def delete_comments_with_http_info(name, author = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_comments ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_comments" end # resource path local_var_path = '/slides/{name}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param name Document
name. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4338 def delete_document_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_document_properties_with_http_info(name, password, folder, storage) data end
Clean document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4348 def delete_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_document_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_document_properties" end # resource path local_var_path = '/slides/{name}/documentproperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Clean document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4396 def delete_document_property(name, property_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_document_property_with_http_info(name, property_name, password, folder, storage) data end
Delete document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4407 def delete_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_document_property ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_document_property" end # verify the required parameter 'property_name' is set if @api_client.config.client_side_validation && property_name.nil? fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.delete_document_property" end # resource path local_var_path = '/slides/{name}/documentproperties/{propertyName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Delete document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4460 def delete_embedded_font(name, font_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_embedded_font_with_http_info(name, font_name, password, folder, storage) data end
Removes specified embedded font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4522 def delete_embedded_font_online(document, font_name, password = nil) data, _status_code, _headers = delete_embedded_font_online_with_http_info(document, font_name, password) data end
Removes specified embedded font and returns presentation. @param document Document
data. @param font_name Font name. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4531 def delete_embedded_font_online_with_http_info(document, font_name, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_embedded_font_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_embedded_font_online" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.delete_embedded_font_online" end # resource path local_var_path = '/slides/fonts/embedded/{fontName}/delete' local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes specified embedded font and returns presentation. @param document Document
data. @param font_name Font name. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4471 def delete_embedded_font_with_http_info(name, font_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_embedded_font ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_embedded_font" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.delete_embedded_font" end # resource path local_var_path = '/slides/{name}/fonts/embedded/{fontName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Removes specified embedded font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4582 def delete_file(path, storage_name = nil, version_id = nil) delete_file_with_http_info(path, storage_name, version_id) nil end
Delete file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to delete
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4591 def delete_file_with_http_info(path, storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_file ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_file" end # resource path local_var_path = '/slides/storage/file/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Delete file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to delete
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4635 def delete_folder(path, storage_name = nil, recursive = nil) delete_folder_with_http_info(path, storage_name, recursive) nil end
Delete folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name @param recursive Enable to delete folders, subfolders and files
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4644 def delete_folder_with_http_info(path, storage_name = nil, recursive = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_folder ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_folder" end # resource path local_var_path = '/slides/storage/folder/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'recursive'] = @api_client.prepare_for_query(recursive) unless recursive.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Delete folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name @param recursive Enable to delete folders, subfolders and files
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4690 def delete_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_notes_slide_with_http_info(name, slide_index, password, folder, storage) data end
Remove notes slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4701 def delete_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slide') return data, status_code, headers end
Remove notes slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4757 def delete_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Remove a paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4771 def delete_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Remove a paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4838 def delete_paragraphs(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_paragraphs_with_http_info(name, slide_index, shape_index, paragraphs, password, folder, storage, sub_shape) data end
Remove a range of paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraphs The indices of the paragraphs to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4852 def delete_paragraphs_with_http_info(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_paragraphs" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'paragraphs'] = @api_client.prepare_for_query(paragraphs) unless paragraphs.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Remove a range of paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraphs The indices of the paragraphs to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4916 def delete_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Remove a portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4931 def delete_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Remove a portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5004 def delete_portions(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_portions_with_http_info(name, slide_index, shape_index, paragraph_index, portions, password, folder, storage, sub_shape) data end
Remove a range of portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the portions to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5019 def delete_portions_with_http_info(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_portions" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'portions'] = @api_client.prepare_for_query(portions) unless portions.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Remove a range of portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the portions to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5083 def delete_protection(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_protection_with_http_info(name, password, folder, storage) data end
Resets all presentation protection settings. @param name Document
name. @param password Presentation password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5138 def delete_protection_online(document, password = nil) data, _status_code, _headers = delete_protection_online_with_http_info(document, password) data end
Resets all presentation protection settings. @param document Document
data. @param password Presentation password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5146 def delete_protection_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_protection_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_protection_online" end # resource path local_var_path = '/slides/protection/delete' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Resets all presentation protection settings. @param document Document
data. @param password Presentation password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5093 def delete_protection_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_protection ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_protection" end # resource path local_var_path = '/slides/{name}/protection' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ProtectionProperties') return data, status_code, headers end
Resets all presentation protection settings. @param name Document
name. @param password Presentation password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5195 def delete_section(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_section_with_http_info(name, section_index, with_slides, password, folder, storage) data end
Delete a presentation section. @param name Document
name. @param section_index Section
index. @param with_slides True to delete the slides related to the deleted section; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5207 def delete_section_with_http_info(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_section" end # verify the required parameter 'section_index' is set if @api_client.config.client_side_validation && section_index.nil? fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.delete_section" end # resource path local_var_path = '/slides/{name}/sections/{sectionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index) # query parameters query_params = {} query_params[:'withSlides'] = @api_client.prepare_for_query(with_slides) unless with_slides.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Delete a presentation section. @param name Document
name. @param section_index Section
index. @param with_slides True to delete the slides related to the deleted section; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5262 def delete_sections(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_sections_with_http_info(name, sections, with_slides, password, folder, storage) data end
Delete presentation sections. @param name Document
name. @param sections The indices of the sections to be deleted; delete all by default. @param with_slides True to delete the slides related to the deleted sections; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5274 def delete_sections_with_http_info(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_sections ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_sections" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'sections'] = @api_client.prepare_for_query(sections) unless sections.nil? query_params[:'withSlides'] = @api_client.prepare_for_query(with_slides) unless with_slides.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Delete presentation sections. @param name Document
name. @param sections The indices of the sections to be deleted; delete all by default. @param with_slides True to delete the slides related to the deleted sections; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5326 def delete_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_shape_with_http_info(name, slide_index, shape_index, password, folder, storage, sub_shape) data end
Remove a shape. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5339 def delete_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Remove a shape. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5400 def delete_shapes(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_shapes_with_http_info(name, slide_index, shapes, password, folder, storage, sub_shape) data end
Remove a range of shapes. @param name Document
name. @param slide_index Slide
index. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5413 def delete_shapes_with_http_info(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_shapes" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Remove a range of shapes. @param name Document
name. @param slide_index Slide
index. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5468 def delete_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_slide_with_http_info(name, slide_index, password, folder, storage) data end
Delete a presentation slide by index. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5533 def delete_slide_comments(name, slide_index, author = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_slide_comments_with_http_info(name, slide_index, author, password, folder, storage) data end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed. @param name Document
name. @param slide_index Slide
index. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5598 def delete_slide_comments_online(document, slide_index, author = nil, password = nil) data, _status_code, _headers = delete_slide_comments_online_with_http_info(document, slide_index, author, password) data end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed.
@param document Document
data. @param slide_index @param author Author of comments. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5608 def delete_slide_comments_online_with_http_info(document, slide_index, author = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide_comments_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_slide_comments_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide_comments_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/comments/delete' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed.
@param document Document
data. @param slide_index @param author Author of comments. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5545 def delete_slide_comments_with_http_info(name, slide_index, author = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide_comments ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slide_comments" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide_comments" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideComments') return data, status_code, headers end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed. @param name Document
name. @param slide_index Slide
index. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5479 def delete_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Delete a presentation slide by index. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5662 def delete_slides(name, slides = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_slides_with_http_info(name, slides, password, folder, storage) data end
Delete presentation slides. @param name Document
name. @param slides The indices of the slides to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5673 def delete_slides_with_http_info(name, slides = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slides" end # resource path local_var_path = '/slides/{name}/slides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Delete presentation slides. @param name Document
name. @param slides The indices of the slides to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5725 def delete_smart_art_node(name, slide_index, smart_art_index, node_index, sub_node = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_smart_art_node_with_http_info(name, slide_index, smart_art_index, node_index, sub_node, password, folder, storage) data end
Delete SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param node_index Root level node index. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5739 def delete_smart_art_node_with_http_info(name, slide_index, smart_art_index, node_index, sub_node = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_smart_art_node ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_smart_art_node" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_smart_art_node" end # verify the required parameter 'smart_art_index' is set if @api_client.config.client_side_validation && smart_art_index.nil? fail ArgumentError, "Missing the required parameter 'smart_art_index' when calling SlidesApi.delete_smart_art_node" end # verify the required parameter 'node_index' is set if @api_client.config.client_side_validation && node_index.nil? fail ArgumentError, "Missing the required parameter 'node_index' when calling SlidesApi.delete_smart_art_node" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/smartArts/{smartArtIndex}/nodes/{nodeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'smartArtIndex', smart_art_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'nodeIndex', node_index) # query parameters query_params = {} query_params[:'subNode'] = @api_client.prepare_for_query(sub_node) unless sub_node.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SmartArt') return data, status_code, headers end
Delete SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param node_index Root level node index. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5804 def delete_special_slide_animation(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_with_http_info(name, slide_index, slide_type, password, folder, storage) data end
Remove animation from a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5880 def delete_special_slide_animation_effect(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, password, folder, storage) data end
Remove an effect from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5893 def delete_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_special_slide_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an effect from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5962 def delete_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence_index, password, folder, storage) data end
Remove an interactive sequence from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6045 def delete_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, password, folder, storage) data end
Remove an effect from special slide (master, layout, notes) animation interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6059 def delete_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an effect from special slide (master, layout, notes) animation interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5975 def delete_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an interactive sequence from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6132 def delete_special_slide_animation_interactive_sequences(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_interactive_sequences_with_http_info(name, slide_index, slide_type, password, folder, storage) data end
Clear all interactive sequences from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6144 def delete_special_slide_animation_interactive_sequences_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequences ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequences" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequences" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequences" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear all interactive sequences from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6207 def delete_special_slide_animation_main_sequence(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_main_sequence_with_http_info(name, slide_index, slide_type, password, folder, storage) data end
Clear main sequence in special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6219 def delete_special_slide_animation_main_sequence_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_main_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_main_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_main_sequence" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_main_sequence" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear main sequence in special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5816 def delete_special_slide_animation_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove animation from a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6285 def delete_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Remove a paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6300 def delete_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Remove a paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6377 def delete_special_slide_paragraphs(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, paragraphs, password, folder, storage, sub_shape) data end
Remove a range of paragraphs. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6392 def delete_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_paragraphs" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_paragraphs" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'paragraphs'] = @api_client.prepare_for_query(paragraphs) unless paragraphs.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Remove a range of paragraphs. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6466 def delete_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Remove a portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6482 def delete_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Remove a portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6565 def delete_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portions, password, folder, storage, sub_shape) data end
Remove a range of portions. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6581 def delete_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_portions" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_portions" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'portions'] = @api_client.prepare_for_query(portions) unless portions.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Remove a range of portions. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6658 def delete_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage, sub_shape) data end
Remove a shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6672 def delete_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Remove a shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6743 def delete_special_slide_shapes(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_shapes_with_http_info(name, slide_index, slide_type, shapes, password, folder, storage, sub_shape) data end
Remove a range of shapes. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6757 def delete_special_slide_shapes_with_http_info(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_shapes" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Remove a range of shapes. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6825 def delete_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password, folder, storage) data end
Delete cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6840 def delete_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Delete cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6918 def delete_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password, folder, storage) data end
Delete table ell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6934 def delete_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Delete table ell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7015 def delete_table_row(name, slide_index, shape_index, row_index, with_attached_rows = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_table_row_with_http_info(name, slide_index, shape_index, row_index, with_attached_rows, password, folder, storage) data end
Deletes the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param with_attached_rows Also delete all attached rows. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7029 def delete_table_row_with_http_info(name, slide_index, shape_index, row_index, with_attached_rows = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_table_row ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_table_row" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_table_row" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_table_row" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.delete_table_row" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) # query parameters query_params = {} query_params[:'withAttachedRows'] = @api_client.prepare_for_query(with_attached_rows) unless with_attached_rows.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Table') return data, status_code, headers end
Deletes the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param with_attached_rows Also delete all attached rows. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7092 def delete_unused_layout_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_unused_layout_slides_with_http_info(name, password, folder, storage) data end
Removes unused layout slides. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7147 def delete_unused_layout_slides_online(document, password = nil) data, _status_code, _headers = delete_unused_layout_slides_online_with_http_info(document, password) data end
Removes unused layout slides. @param document Document
data @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7155 def delete_unused_layout_slides_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_layout_slides_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_unused_layout_slides_online" end # resource path local_var_path = '/slides/layoutSlides/delete' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes unused layout slides. @param document Document
data @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7102 def delete_unused_layout_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_layout_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_unused_layout_slides" end # resource path local_var_path = '/slides/{name}/layoutSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlides') return data, status_code, headers end
Removes unused layout slides. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7203 def delete_unused_master_slides(name, ignore_preserve_field = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_unused_master_slides_with_http_info(name, ignore_preserve_field, password, folder, storage) data end
Removes unused master slides. @param name Document
name. @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7261 def delete_unused_master_slides_online(document, ignore_preserve_field = nil, password = nil) data, _status_code, _headers = delete_unused_master_slides_online_with_http_info(document, ignore_preserve_field, password) data end
Removes unused master slides. @param document Document
data @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7270 def delete_unused_master_slides_online_with_http_info(document, ignore_preserve_field = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_master_slides_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_unused_master_slides_online" end # resource path local_var_path = '/slides/masterSlides/delete' # query parameters query_params = {} query_params[:'ignorePreserveField'] = @api_client.prepare_for_query(ignore_preserve_field) unless ignore_preserve_field.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes unused master slides. @param document Document
data @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7214 def delete_unused_master_slides_with_http_info(name, ignore_preserve_field = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_master_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_unused_master_slides" end # resource path local_var_path = '/slides/{name}/masterSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'ignorePreserveField'] = @api_client.prepare_for_query(ignore_preserve_field) unless ignore_preserve_field.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlides') return data, status_code, headers end
Removes unused master slides. @param name Document
name. @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7319 def delete_vba_module(name, module_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_vba_module_with_http_info(name, module_index, password, folder, storage) data end
Delete module from VBA project. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7330 def delete_vba_module_with_http_info(name, module_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_vba_module" end # verify the required parameter 'module_index' is set if @api_client.config.client_side_validation && module_index.nil? fail ArgumentError, "Missing the required parameter 'module_index' when calling SlidesApi.delete_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules/{moduleIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'moduleIndex', module_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaProject') return data, status_code, headers end
Delete module from VBA project. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7385 def delete_video_caption_track(name, slide_index, shape_index, captions_index, password = nil, folder = nil, storage = nil) delete_video_caption_track_with_http_info(name, slide_index, shape_index, captions_index, password, folder, storage) nil end
Delete video captions track. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a video frame). @param captions_index Captions track index. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7398 def delete_video_caption_track_with_http_info(name, slide_index, shape_index, captions_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_video_caption_track ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_video_caption_track" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_video_caption_track" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_video_caption_track" end # verify the required parameter 'captions_index' is set if @api_client.config.client_side_validation && captions_index.nil? fail ArgumentError, "Missing the required parameter 'captions_index' when calling SlidesApi.delete_video_caption_track" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/captionTracks/{captionsIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'captionsIndex', captions_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Delete video captions track. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a video frame). @param captions_index Captions track index. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7461 def delete_video_caption_tracks(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) delete_video_caption_tracks_with_http_info(name, slide_index, shape_index, password, folder, storage) nil end
Delete all video captions tracks. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a video frame). @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7473 def delete_video_caption_tracks_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_video_caption_tracks ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_video_caption_tracks" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_video_caption_tracks" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_video_caption_tracks" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/captionTracks' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Delete all video captions tracks. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a video frame). @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7530 def delete_watermark(name, shape_name = nil, password = nil, folder = nil, storage = nil) delete_watermark_with_http_info(name, shape_name, password, folder, storage) nil end
Removes shapes with name "watermark" from the presentation. @param name Document
name. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7587 def delete_watermark_online(document, shape_name = nil, password = nil) data, _status_code, _headers = delete_watermark_online_with_http_info(document, shape_name, password) data end
Removes shapes with name "watermark" from the presentation. @param document Document
data. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7596 def delete_watermark_online_with_http_info(document, shape_name = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_watermark_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_watermark_online" end # resource path local_var_path = '/slides/watermark/delete' # query parameters query_params = {} query_params[:'shapeName'] = @api_client.prepare_for_query(shape_name) unless shape_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes shapes with name "watermark" from the presentation. @param document Document
data. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7541 def delete_watermark_with_http_info(name, shape_name = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_watermark ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_watermark" end # resource path local_var_path = '/slides/{name}/watermark/delete' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'shapeName'] = @api_client.prepare_for_query(shape_name) unless shape_name.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Removes shapes with name "watermark" from the presentation. @param name Document
name. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7643 def download_file(path, storage_name = nil, version_id = nil) data, _status_code, _headers = download_file_with_http_info(path, storage_name, version_id) data end
Download file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to download
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7652 def download_file_with_http_info(path, storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_file ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.download_file" end # resource path local_var_path = '/slides/storage/file/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Download file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to download
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7701 def download_image(name, index, format, password = nil, folder = nil, storage = nil, quality = nil) data, _status_code, _headers = download_image_with_http_info(name, index, format, password, folder, storage, quality) data end
Get image in specified format. @param name Document
name. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7777 def download_image_default_format(name, index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_image_default_format_with_http_info(name, index, password, folder, storage) data end
Get image binary data. @param name Document
name. @param index Image
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7839 def download_image_default_format_online(document, index, password = nil) data, _status_code, _headers = download_image_default_format_online_with_http_info(document, index, password) data end
Get image binary data. @param document Document
data. @param index Image
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7848 def download_image_default_format_online_with_http_info(document, index, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_default_format_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_image_default_format_online" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_default_format_online" end # resource path local_var_path = '/slides/images/{index}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image binary data. @param document Document
data. @param index Image
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7788 def download_image_default_format_with_http_info(name, index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_default_format ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_image_default_format" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_default_format" end # resource path local_var_path = '/slides/{name}/images/{index}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image binary data. @param name Document
name. @param index Image
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7901 def download_image_online(document, index, format, password = nil, quality = nil) data, _status_code, _headers = download_image_online_with_http_info(document, index, format, password, quality) data end
Get image in specified format. @param document Document
data. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7912 def download_image_online_with_http_info(document, index, format, password = nil, quality = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_image_online" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_image_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/images/{index}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'quality'] = @api_client.prepare_for_query(quality) unless quality.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image in specified format. @param document Document
data. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7714 def download_image_with_http_info(name, index, format, password = nil, folder = nil, storage = nil, quality = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_image" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_image" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/{name}/images/{index}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'quality'] = @api_client.prepare_for_query(quality) unless quality.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image in specified format. @param name Document
name. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7976 def download_images(name, format, password = nil, folder = nil, storage = nil, quality = nil) data, _status_code, _headers = download_images_with_http_info(name, format, password, folder, storage, quality) data end
Get all presentation images in specified format. @param name @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8045 def download_images_default_format(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_images_default_format_with_http_info(name, password, folder, storage) data end
Get all presentation images. @param name @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8100 def download_images_default_format_online(document, password = nil) data, _status_code, _headers = download_images_default_format_online_with_http_info(document, password) data end
Get all presentation images. @param document Document
data. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8108 def download_images_default_format_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_default_format_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_images_default_format_online" end # resource path local_var_path = '/slides/images/download' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images. @param document Document
data. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8055 def download_images_default_format_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_default_format ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_images_default_format" end # resource path local_var_path = '/slides/{name}/images/download' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images. @param name @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8155 def download_images_online(document, format, password = nil, quality = nil) data, _status_code, _headers = download_images_online_with_http_info(document, format, password, quality) data end
Get all presentation images in specified format. @param document Document
data. @param format Export format (png, jpg, gif). @param password Document
password. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8165 def download_images_online_with_http_info(document, format, password = nil, quality = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_images_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_images_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/images/download/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'quality'] = @api_client.prepare_for_query(quality) unless quality.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images in specified format. @param document Document
data. @param format Export format (png, jpg, gif). @param password Document
password. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7988 def download_images_with_http_info(name, format, password = nil, folder = nil, storage = nil, quality = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_images" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_images" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/{name}/images/download/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'quality'] = @api_client.prepare_for_query(quality) unless quality.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images in specified format. @param name @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param quality Image
quality (0 to 100; has effect only on Jpeg format).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8227 def download_math_portion(name, slide_index, shape_index, paragraph_index, portion_index, format, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, password, folder, storage) data end
Convert Mathematical Text to MathML Format @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8242 def download_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_math_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_math_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_math_portion" end # verify enum value if @api_client.config.client_side_validation && !['MathML', 'LaTeX'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of MathML, LaTeX" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Convert Mathematical Text to MathML Format @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8323 def download_notes_slide(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = download_notes_slide_with_http_info(name, slide_index, format, width, height, password, folder, storage, fonts_folder) data end
Convert notes slide to the specified image format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8405 def download_notes_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil) data, _status_code, _headers = download_notes_slide_online_with_http_info(document, slide_index, format, width, height, password, fonts_folder) data end
Convert notes slide to the specified image format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format. @param password Document
password. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8418 def download_notes_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_notes_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_notes_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_notes_slide_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_notes_slide_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5" end # resource path local_var_path = '/slides/slides/{slideIndex}/notesSlide/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Convert notes slide to the specified image format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format. @param password Document
password. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8338 def download_notes_slide_with_http_info(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_notes_slide" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_notes_slide" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Convert notes slide to the specified image format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8486 def download_presentation(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) data, _status_code, _headers = download_presentation_with_http_info(name, format, options, password, folder, storage, fonts_folder, slides) data end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8500 def download_presentation_with_http_info(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_presentation" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_presentation" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml, Emf" end # resource path local_var_path = '/slides/{name}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8567 def download_shape(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) data, _status_code, _headers = download_shape_with_http_info(name, slide_index, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) data end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8658 def download_shape_from_dto(format, dto) data, _status_code, _headers = download_shape_from_dto_with_http_info(format, dto) data end
Creates the shape from the DTO and returns the result in the specified format. @param format Export format @param dto Shape
DTO.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8666 def download_shape_from_dto_with_http_info(format, dto) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape_from_dto ...' end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape_from_dto" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg, Emf" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.download_shape_from_dto" end # resource path local_var_path = '/slides/shape/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Creates the shape from the DTO and returns the result in the specified format. @param format Export format @param dto Shape
DTO.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8725 def download_shape_online(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = download_shape_online_with_http_info(document, slide_index, shape_index, format, scale_x, scale_y, bounds, password, storage, fonts_folder, options) data end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8742 def download_shape_online_with_http_info(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_shape_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_shape_online" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_shape_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg, Emf" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8586 def download_shape_with_http_info(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg, Emf" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8822 def download_slide(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = download_slide_with_http_info(name, slide_index, format, options, width, height, password, folder, storage, fonts_folder) data end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8907 def download_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = download_slide_online_with_http_info(document, slide_index, format, width, height, password, storage, fonts_folder, options) data end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8922 def download_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_slide_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_slide_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml, Emf" end # resource path local_var_path = '/slides/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8838 def download_slide_with_http_info(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_slide" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_slide" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml, Emf" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8997 def download_special_slide_shape(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) data, _status_code, _headers = download_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) data end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param options Export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9017 def download_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.download_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_special_slide_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg, Emf" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param options Export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9103 def get_animation(name, slide_index, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_animation_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage) data end
Read slide animation effects. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9116 def get_animation_with_http_info(name, slide_index, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? query_params[:'paragraphIndex'] = @api_client.prepare_for_query(paragraph_index) unless paragraph_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Read slide animation effects. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9166 def get_api_info() data, _status_code, _headers = get_api_info_with_http_info data end
Get API info.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9172 def get_api_info_with_http_info() if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_api_info ...' end # resource path local_var_path = '/slides/info' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ApiInfo') return data, status_code, headers end
Get API info.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9209 def get_available_fonts(fonts_folder = nil, storage = nil) data, _status_code, _headers = get_available_fonts_with_http_info(fonts_folder, storage) data end
Returns presentation fonts info. @param fonts_folder Storage folder for custom fonts. @param storage Storage for custom fonts.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9217 def get_available_fonts_with_http_info(fonts_folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_available_fonts ...' end # resource path local_var_path = '/slides/fonts/available' # query parameters query_params = {} query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Returns presentation fonts info. @param fonts_folder Storage folder for custom fonts. @param storage Storage for custom fonts.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9259 def get_background(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_background_with_http_info(name, slide_index, password, folder, storage) data end
Read slide background info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9270 def get_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_background ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_background" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_background" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/background' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Read slide background info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9323 def get_color_scheme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_color_scheme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme color scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9334 def get_color_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_color_scheme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_color_scheme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_color_scheme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme/colorScheme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ColorScheme') return data, status_code, headers end
Read slide theme color scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9440 def get_disc_usage(storage_name = nil) data, _status_code, _headers = get_disc_usage_with_http_info(storage_name) data end
Get disc usage @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9447 def get_disc_usage_with_http_info(storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_disc_usage ...' end # resource path local_var_path = '/slides/storage/disc' # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DiscUsage') return data, status_code, headers end
Get disc usage @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9487 def get_document_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_document_properties_with_http_info(name, password, folder, storage) data end
Read presentation document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9497 def get_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_document_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_document_properties" end # resource path local_var_path = '/slides/{name}/documentproperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Read presentation document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9545 def get_document_property(name, property_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_document_property_with_http_info(name, property_name, password, folder, storage) data end
Read presentation document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9556 def get_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_document_property ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_document_property" end # verify the required parameter 'property_name' is set if @api_client.config.client_side_validation && property_name.nil? fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.get_document_property" end # resource path local_var_path = '/slides/{name}/documentproperties/{propertyName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperty') return data, status_code, headers end
Read presentation document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9606 def get_file_versions(path, storage_name = nil) data, _status_code, _headers = get_file_versions_with_http_info(path, storage_name) data end
Get file versions @param path File path e.g. ‘/file.ext’ @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9614 def get_file_versions_with_http_info(path, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_file_versions ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_file_versions" end # resource path local_var_path = '/slides/storage/version/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FileVersions') return data, status_code, headers end
Get file versions @param path File path e.g. ‘/file.ext’ @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9657 def get_files_list(path, storage_name = nil) data, _status_code, _headers = get_files_list_with_http_info(path, storage_name) data end
Get all files and folders within a folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9665 def get_files_list_with_http_info(path, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_files_list ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_files_list" end # resource path local_var_path = '/slides/storage/folder/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FilesList') return data, status_code, headers end
Get all files and folders within a folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9711 def get_font_scheme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_font_scheme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme font scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9722 def get_font_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_font_scheme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_font_scheme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_font_scheme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme/fontScheme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontScheme') return data, status_code, headers end
Read slide theme font scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9774 def get_fonts(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_fonts_with_http_info(name, password, folder, storage) data end
Returns presentation fonts info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9837 def get_fonts_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_fonts_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.get_fonts_online" end # resource path local_var_path = '/slides/fonts' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Returns presentation fonts info. @param document Document
data. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9784 def get_fonts_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_fonts ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_fonts" end # resource path local_var_path = '/slides/{name}/fonts' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Returns presentation fonts info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9885 def get_format_scheme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_format_scheme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme format scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9896 def get_format_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_format_scheme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_format_scheme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_format_scheme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme/formatScheme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FormatScheme') return data, status_code, headers end
Read slide theme format scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9944 def get_html5_templates() data, _status_code, _headers = get_html5_templates_with_http_info data end
Get default templates for HTML5 export.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9950 def get_html5_templates_with_http_info() if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_html5_templates ...' end # resource path local_var_path = '/slides/html5Templates' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get default templates for HTML5 export.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9990 def get_layout_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_layout_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation layoutSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10001 def get_layout_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_layout_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_layout_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_layout_slide" end # resource path local_var_path = '/slides/{name}/layoutSlides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlide') return data, status_code, headers end
Read presentation layoutSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10053 def get_layout_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_layout_slides_with_http_info(name, password, folder, storage) data end
Read presentation layoutSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10063 def get_layout_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_layout_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_layout_slides" end # resource path local_var_path = '/slides/{name}/layoutSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlides') return data, status_code, headers end
Read presentation layoutSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10111 def get_master_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_master_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation masterSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10122 def get_master_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_master_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_master_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_master_slide" end # resource path local_var_path = '/slides/{name}/masterSlides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlide') return data, status_code, headers end
Read presentation masterSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10174 def get_master_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_master_slides_with_http_info(name, password, folder, storage) data end
Read presentation masterSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10184 def get_master_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_master_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_master_slides" end # resource path local_var_path = '/slides/{name}/masterSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlides') return data, status_code, headers end
Read presentation masterSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10232 def get_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_notes_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read notes slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10358 def get_notes_slide_online(document, slide_index, password = nil) data, _status_code, _headers = get_notes_slide_online_with_http_info(document, slide_index, password) data end
Read notes slide info. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10367 def get_notes_slide_online_with_http_info(document, slide_index, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_notes_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.get_notes_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_notes_slide_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Read notes slide info. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10243 def get_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Read notes slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10423 def get_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read shape paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10504 def get_paragraph_effective(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_paragraph_effective_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read effective paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10518 def get_paragraph_effective_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraph_effective ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraph_effective" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraph_effective" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraph_effective" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_paragraph_effective" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/effective' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Read effective paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10584 def get_paragraph_rectangle(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_paragraph_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage) data end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10597 def get_paragraph_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraph_rectangle ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraph_rectangle" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraph_rectangle" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraph_rectangle" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_paragraph_rectangle" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/bounds' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextBounds') return data, status_code, headers end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10437 def get_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Read shape paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10662 def get_paragraphs(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_paragraphs_with_http_info(name, slide_index, shape_index, password, folder, storage, sub_shape) data end
Read shape paragraphs info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10675 def get_paragraphs_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraphs" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Read shape paragraphs info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10735 def get_placeholder(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_placeholder_with_http_info(name, slide_index, placeholder_index, password, folder, storage) data end
Read slide placeholder info. @param name Document
name. @param slide_index Slide
index. @param placeholder_index Placeholder
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10747 def get_placeholder_with_http_info(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_placeholder ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_placeholder" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_placeholder" end # verify the required parameter 'placeholder_index' is set if @api_client.config.client_side_validation && placeholder_index.nil? fail ArgumentError, "Missing the required parameter 'placeholder_index' when calling SlidesApi.get_placeholder" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/placeholders/{placeholderIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'placeholderIndex', placeholder_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Placeholder') return data, status_code, headers end
Read slide placeholder info. @param name Document
name. @param slide_index Slide
index. @param placeholder_index Placeholder
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10805 def get_placeholders(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_placeholders_with_http_info(name, slide_index, password, folder, storage) data end
Read slide placeholders info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10816 def get_placeholders_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_placeholders ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_placeholders" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_placeholders" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/placeholders' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Placeholders') return data, status_code, headers end
Read slide placeholders info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10873 def get_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Read paragraph portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10961 def get_portion_effective(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_portion_effective_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Read effective portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10976 def get_portion_effective_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portion_effective ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_portion_effective" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/effective' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Read effective portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11048 def get_portion_rectangle(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_portion_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage) data end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11062 def get_portion_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portion_rectangle ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_portion_rectangle" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/bounds' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextBounds') return data, status_code, headers end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10888 def get_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Read paragraph portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11133 def get_portions(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_portions_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read paragraph portions info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11147 def get_portions_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portions" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Read paragraph portions info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11210 def get_presentation(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_presentation_with_http_info(name, password, folder, storage) data end
Read presentation info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11267 def get_presentation_images(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_presentation_images_with_http_info(name, password, folder, storage) data end
Read presentation images info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11277 def get_presentation_images_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation_images ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation_images" end # resource path local_var_path = '/slides/{name}/images' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Images') return data, status_code, headers end
Read presentation images info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11325 def get_presentation_text_items(name, with_empty = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_presentation_text_items_with_http_info(name, with_empty, password, folder, storage) data end
Extract presentation text items. @param name Document
name. @param with_empty True to incude empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11336 def get_presentation_text_items_with_http_info(name, with_empty = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation_text_items ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation_text_items" end # resource path local_var_path = '/slides/{name}/textItems' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'withEmpty'] = @api_client.prepare_for_query(with_empty) unless with_empty.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextItems') return data, status_code, headers end
Extract presentation text items. @param name Document
name. @param with_empty True to incude empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11220 def get_presentation_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation" end # resource path local_var_path = '/slides/{name}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Read presentation info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11384 def get_protection_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_protection_properties_with_http_info(name, password, folder, storage) data end
Read presentation protection properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11394 def get_protection_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_protection_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_protection_properties" end # resource path local_var_path = '/slides/{name}/protection' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ProtectionProperties') return data, status_code, headers end
Read presentation protection properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11441 def get_sections(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_sections_with_http_info(name, password, folder, storage) data end
Read presentation sections info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11451 def get_sections_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_sections ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_sections" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Read presentation sections info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11501 def get_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_shape_with_http_info(name, slide_index, shape_index, password, folder, storage, sub_shape) data end
Read slide shape info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11574 def get_shape_geometry_path(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_shape_geometry_path_with_http_info(name, slide_index, shape_index, password, folder, storage) data end
Returns geometry path of the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11586 def get_shape_geometry_path_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_shape_geometry_path ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shape_geometry_path" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shape_geometry_path" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_shape_geometry_path" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/geometryPath' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'GeometryPaths') return data, status_code, headers end
Returns geometry path of the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11514 def get_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Read slide shape info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11646 def get_shapes(name, slide_index, password = nil, folder = nil, storage = nil, shape_type = nil, sub_shape = nil) data, _status_code, _headers = get_shapes_with_http_info(name, slide_index, password, folder, storage, shape_type, sub_shape) data end
Read slide shapes info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param shape_type Shape
type. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2").
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11659 def get_shapes_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil, shape_type = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shapes" end if @api_client.config.client_side_validation && shape_type && !['Shape', 'Chart', 'Table', 'PictureFrame', 'VideoFrame', 'AudioFrame', 'SmartArt', 'OleObjectFrame', 'GroupShape', 'GraphicalObject', 'Connector', 'SmartArtShape', 'ZoomFrame', 'SectionZoomFrame', 'SummaryZoomFrame', 'SummaryZoomSection'].any?{ |s| s.casecmp(shape_type)==0 } fail ArgumentError, "Invalid value for parameter shape_type: " + shape_type + ". Must be one of Shape, Chart, Table, PictureFrame, VideoFrame, AudioFrame, SmartArt, OleObjectFrame, GroupShape, GraphicalObject, Connector, SmartArtShape, ZoomFrame, SectionZoomFrame, SummaryZoomFrame, SummaryZoomSection" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'shapeType'] = @api_client.prepare_for_query(shape_type) unless shape_type.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Read slide shapes info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param shape_type Shape
type. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2").
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11717 def get_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11781 def get_slide_comments(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_comments_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation slide comments. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11792 def get_slide_comments_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_comments ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_comments" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_comments" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideComments') return data, status_code, headers end
Read presentation slide comments. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11909 def get_slide_images(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_images_with_http_info(name, slide_index, password, folder, storage) data end
Read slide images info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11920 def get_slide_images_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_images ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_images" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_images" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/images' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Images') return data, status_code, headers end
Read slide images info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11972 def get_slide_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_properties_with_http_info(name, password, folder, storage) data end
Read presentation slide properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11982 def get_slide_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_properties" end # resource path local_var_path = '/slides/{name}/slideProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideProperties') return data, status_code, headers end
Read presentation slide properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12029 def get_slide_show_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_show_properties_with_http_info(name, password, folder, storage) data end
Read presentation slide show properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12039 def get_slide_show_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_show_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_show_properties" end # resource path local_var_path = '/slides/{name}/slideShowProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideShowProperties') return data, status_code, headers end
Read presentation slide show properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12088 def get_slide_text_items(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_text_items_with_http_info(name, slide_index, with_empty, password, folder, storage) data end
Extract slide text items. @param name Document
name. @param slide_index Slide
index. @param with_empty True to include empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12100 def get_slide_text_items_with_http_info(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_text_items ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_text_items" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_text_items" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/textItems' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'withEmpty'] = @api_client.prepare_for_query(with_empty) unless with_empty.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextItems') return data, status_code, headers end
Extract slide text items. @param name Document
name. @param slide_index Slide
index. @param with_empty True to include empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11728 def get_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slide') return data, status_code, headers end
Read presentation slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12153 def get_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slides_with_http_info(name, password, folder, storage) data end
Read presentation slides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12163 def get_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slides" end # resource path local_var_path = '/slides/{name}/slides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Read presentation slides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12214 def get_special_slide_animation(name, slide_index, slide_type, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_special_slide_animation_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage) data end
Read special slide (master, layout, notes) animation effects. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. If specified, only effects related to that paragraph are returned. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12228 def get_special_slide_animation_with_http_info(name, slide_index, slide_type, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_animation" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_animation" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? query_params[:'paragraphIndex'] = @api_client.prepare_for_query(paragraph_index) unless paragraph_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Read special slide (master, layout, notes) animation effects. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. If specified, only effects related to that paragraph are returned. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12296 def get_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read shape paragraph info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12311 def get_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Read shape paragraph info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12387 def get_special_slide_paragraphs(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage, sub_shape) data end
Read special shape paragraphs info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12401 def get_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_paragraphs" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_paragraphs" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Read special shape paragraphs info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12474 def get_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Read paragraph portion info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12490 def get_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Read paragraph portion info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12572 def get_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read paragraph portions info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12587 def get_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_portions" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_portions" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Read paragraph portions info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12663 def get_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage, sub_shape) data end
Read special slide shape info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12677 def get_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Read special slide shape info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12747 def get_special_slide_shapes(name, slide_index, slide_type, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_shapes_with_http_info(name, slide_index, slide_type, password, folder, storage, sub_shape) data end
Read special slide shapes info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12760 def get_special_slide_shapes_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_shapes" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Read special slide shapes info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12827 def get_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password, folder, storage) data end
Returns paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12842 def get_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Returns paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12918 def get_table_cell_paragraphs(name, slide_index, shape_index, row_index, cell_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_paragraphs_with_http_info(name, slide_index, shape_index, row_index, cell_index, password, folder, storage) data end
Returns table cell paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12932 def get_table_cell_paragraphs_with_http_info(name, slide_index, shape_index, row_index, cell_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Returns table cell paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13005 def get_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password, folder, storage) data end
Returns table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13021 def get_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Returns table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13103 def get_table_cell_portions(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_portions_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password, folder, storage) data end
Returns table cell portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13118 def get_table_cell_portions_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_table_cell_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Returns table cell portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13191 def get_theme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_theme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13202 def get_theme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_theme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_theme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_theme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Theme') return data, status_code, headers end
Read slide theme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13255 def get_vba_module(name, module_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_vba_module_with_http_info(name, module_index, password, folder, storage) data end
Get VBA module info. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13266 def get_vba_module_with_http_info(name, module_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_vba_module" end # verify the required parameter 'module_index' is set if @api_client.config.client_side_validation && module_index.nil? fail ArgumentError, "Missing the required parameter 'module_index' when calling SlidesApi.get_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules/{moduleIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'moduleIndex', module_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaModule') return data, status_code, headers end
Get VBA module info. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13318 def get_vba_project(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_vba_project_with_http_info(name, password, folder, storage) data end
Get VBA project info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13328 def get_vba_project_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_vba_project ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_vba_project" end # resource path local_var_path = '/slides/{name}/vbaProject' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaProject') return data, status_code, headers end
Get VBA project info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13378 def get_video_caption_tracks(name, slide_index, shape_index, include_data = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_video_caption_tracks_with_http_info(name, slide_index, shape_index, include_data, password, folder, storage) data end
Gets video captions tracks. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param include_data true to include caption data string values in the response. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13391 def get_video_caption_tracks_with_http_info(name, slide_index, shape_index, include_data = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_video_caption_tracks ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_video_caption_tracks" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_video_caption_tracks" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_video_caption_tracks" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/captionTracks' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'includeData'] = @api_client.prepare_for_query(include_data) unless include_data.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'CaptionTracks') return data, status_code, headers end
Gets video captions tracks. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param include_data true to include caption data string values in the response. @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13449 def get_view_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_view_properties_with_http_info(name, password, folder, storage) data end
Read presentation view properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13459 def get_view_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_view_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_view_properties" end # resource path local_var_path = '/slides/{name}/viewProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ViewProperties') return data, status_code, headers end
Read presentation view properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13509 def highlight_presentation_regex(name, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_presentation_regex_with_http_info(name, regex, color, ignore_case, password, folder, storage) data end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13522 def highlight_presentation_regex_with_http_info(name, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_presentation_regex ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_presentation_regex" end # verify the required parameter 'regex' is set if @api_client.config.client_side_validation && regex.nil? fail ArgumentError, "Missing the required parameter 'regex' when calling SlidesApi.highlight_presentation_regex" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_presentation_regex" end # resource path local_var_path = '/slides/{name}/highlightRegex' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'regex'] = @api_client.prepare_for_query(regex) unless regex.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13584 def highlight_presentation_text(name, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_presentation_text_with_http_info(name, text, color, whole_words_only, ignore_case, password, folder, storage) data end
Highlight all matches of sample using specified color. @param name Document
name. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13598 def highlight_presentation_text_with_http_info(name, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_presentation_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_presentation_text" end # verify the required parameter 'text' is set if @api_client.config.client_side_validation && text.nil? fail ArgumentError, "Missing the required parameter 'text' when calling SlidesApi.highlight_presentation_text" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_presentation_text" end # resource path local_var_path = '/slides/{name}/highlightText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Highlight all matches of sample using specified color. @param name Document
name. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13662 def highlight_shape_regex(name, slide_index, shape_index, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_shape_regex_with_http_info(name, slide_index, shape_index, regex, color, ignore_case, password, folder, storage) data end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13677 def highlight_shape_regex_with_http_info(name, slide_index, shape_index, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_shape_regex ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'regex' is set if @api_client.config.client_side_validation && regex.nil? fail ArgumentError, "Missing the required parameter 'regex' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_shape_regex" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/highlightRegex' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'regex'] = @api_client.prepare_for_query(regex) unless regex.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shape') return data, status_code, headers end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13751 def highlight_shape_text(name, slide_index, shape_index, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_shape_text_with_http_info(name, slide_index, shape_index, text, color, whole_words_only, ignore_case, password, folder, storage) data end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13767 def highlight_shape_text_with_http_info(name, slide_index, shape_index, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_shape_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'text' is set if @api_client.config.client_side_validation && text.nil? fail ArgumentError, "Missing the required parameter 'text' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_shape_text" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/highlightText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shape') return data, status_code, headers end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13839 def import_from_html(name, html = nil, password = nil, folder = nil, storage = nil, position = nil, use_slide_with_index_as_start = nil) data, _status_code, _headers = import_from_html_with_http_info(name, html, password, folder, storage, position, use_slide_with_index_as_start) data end
Create presentation document from html. @param name Document
name. @param html HTML data. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param position Slide
index before which the HTML should be added (add to the end by default). @param use_slide_with_index_as_start true to insert data starting from an empty space on the slide with the specified index; false to add data to the created slides.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13852 def import_from_html_with_http_info(name, html = nil, password = nil, folder = nil, storage = nil, position = nil, use_slide_with_index_as_start = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.import_from_html ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_from_html" end # resource path local_var_path = '/slides/{name}/fromHtml' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'useSlideWithIndexAsStart'] = @api_client.prepare_for_query(use_slide_with_index_as_start) unless use_slide_with_index_as_start.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(html) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create presentation document from html. @param name Document
name. @param html HTML data. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param position Slide
index before which the HTML should be added (add to the end by default). @param use_slide_with_index_as_start true to insert data starting from an empty space on the slide with the specified index; false to add data to the created slides.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13903 def import_from_pdf(name, pdf, options = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = import_from_pdf_with_http_info(name, pdf, options, password, folder, storage) data end
Create presentation document from pdf or append pdf to an existing presentation. @param name Document
name. @param pdf PDF data. @param options Import options. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13915 def import_from_pdf_with_http_info(name, pdf, options = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.import_from_pdf ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_from_pdf" end # verify the required parameter 'pdf' is set if @api_client.config.client_side_validation && pdf.nil? fail ArgumentError, "Missing the required parameter 'pdf' when calling SlidesApi.import_from_pdf" end # resource path local_var_path = '/slides/{name}/fromPdf' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if pdf post_files = post_files.push(pdf) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create presentation document from pdf or append pdf to an existing presentation. @param name Document
name. @param pdf PDF data. @param options Import options. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13977 def import_shapes_from_svg(name, slide_index, image = nil, x = nil, y = nil, width = nil, height = nil, shapes = nil, group = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = import_shapes_from_svg_with_http_info(name, slide_index, image, x, y, width, height, shapes, group, password, folder, storage) data end
Imports shapes from SVG file. @param name Document
name. @param slide_index Slide
index. @param image SVG image data. @param x The X coordinate of the imported group of shapes (0 is default if not specified). @param y The Y coordinate of the imported group of shapes (0 is default if not specified). @param width The width of the imported group of shapes (default is SVG image width). @param height The height of the imported group of shapes (default is SVG image width). @param shapes Indexes of shapes to import. All shapes are imported if not specified. @param group If true, the set of shapes will be imported as a one group shape. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13995 def import_shapes_from_svg_with_http_info(name, slide_index, image = nil, x = nil, y = nil, width = nil, height = nil, shapes = nil, group = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.import_shapes_from_svg ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_shapes_from_svg" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.import_shapes_from_svg" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/fromSvg' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'x'] = @api_client.prepare_for_query(x) unless x.nil? query_params[:'y'] = @api_client.prepare_for_query(y) unless y.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'group'] = @api_client.prepare_for_query(group) unless group.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Imports shapes from SVG file. @param name Document
name. @param slide_index Slide
index. @param image SVG image data. @param x The X coordinate of the imported group of shapes (0 is default if not specified). @param y The Y coordinate of the imported group of shapes (0 is default if not specified). @param width The width of the imported group of shapes (default is SVG image width). @param height The height of the imported group of shapes (default is SVG image width). @param shapes Indexes of shapes to import. All shapes are imported if not specified. @param group If true, the set of shapes will be imported as a one group shape. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14057 def merge(name, request, password = nil, folder = nil, storage = nil) data, _status_code, _headers = merge_with_http_info(name, request, password, folder, storage) data end
Merge
the presentation with other presentations specified in the request parameter. @param name Document
name. @param request PresentationsMergeRequest
with a list of presentations to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14119 def merge_and_save_online(out_path, files = nil, request = nil, storage = nil) merge_and_save_online_with_http_info(out_path, files, request, storage) nil end
Merges presentations or some of their slides specified in the request parameter. Result will be save in the storage. @param out_path Path to save result. @param files Files to merge @param request Merge
request. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14129 def merge_and_save_online_with_http_info(out_path, files = nil, request = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge_and_save_online ...' end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.merge_and_save_online" end # resource path local_var_path = '/slides/merge' # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] if files post_files = post_files.concat(files) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Merges presentations or some of their slides specified in the request parameter. Result will be save in the storage. @param out_path Path to save result. @param files Files to merge @param request Merge
request. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14175 def merge_online(files = nil, request = nil, storage = nil) data, _status_code, _headers = merge_online_with_http_info(files, request, storage) data end
Merges presentations or some of their slides specified in the request parameter. Returns result file in the response. @param files Files to merge @param request Merge
request. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14184 def merge_online_with_http_info(files = nil, request = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge_online ...' end # resource path local_var_path = '/slides/merge' # query parameters query_params = {} query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] if files post_files = post_files.concat(files) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Merges presentations or some of their slides specified in the request parameter. Returns result file in the response. @param files Files to merge @param request Merge
request. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14230 def merge_table_cells(name, slide_index, shape_index, table_cell_merge_options, password = nil, folder = nil, storage = nil) data, _status_code, _headers = merge_table_cells_with_http_info(name, slide_index, shape_index, table_cell_merge_options, password, folder, storage) data end
Merge
table cells. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param table_cell_merge_options Merge
settings. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14243 def merge_table_cells_with_http_info(name, slide_index, shape_index, table_cell_merge_options, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge_table_cells ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.merge_table_cells" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.merge_table_cells" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.merge_table_cells" end # verify the required parameter 'table_cell_merge_options' is set if @api_client.config.client_side_validation && table_cell_merge_options.nil? fail ArgumentError, "Missing the required parameter 'table_cell_merge_options' when calling SlidesApi.merge_table_cells" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/mergeCells' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(table_cell_merge_options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Table') return data, status_code, headers end
Merge
table cells. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param table_cell_merge_options Merge
settings. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14068 def merge_with_http_info(name, request, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.merge" end # verify the required parameter 'request' is set if @api_client.config.client_side_validation && request.nil? fail ArgumentError, "Missing the required parameter 'request' when calling SlidesApi.merge" end # resource path local_var_path = '/slides/{name}/merge' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Merge
the presentation with other presentations specified in the request parameter. @param name Document
name. @param request PresentationsMergeRequest
with a list of presentations to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14305 def move_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) move_file_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name, version_id) nil end
Move file @param src_path Source file path e.g. ‘/src.ext’ @param dest_path Destination file path e.g. ‘/dest.ext’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to move
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14316 def move_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_file ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.move_file" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.move_file" end # resource path local_var_path = '/slides/storage/file/move/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Move file @param src_path Source file path e.g. ‘/src.ext’ @param dest_path Destination file path e.g. ‘/dest.ext’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to move
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14367 def move_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) move_folder_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name) nil end
Move folder @param src_path Folder path to move e.g. ‘/folder’ @param dest_path Destination folder path to move to e.g ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14377 def move_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_folder ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.move_folder" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.move_folder" end # resource path local_var_path = '/slides/storage/folder/move/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Move folder @param src_path Folder path to move e.g. ‘/folder’ @param dest_path Destination folder path to move to e.g ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14429 def move_section(name, section_index, new_position, password = nil, folder = nil, storage = nil) data, _status_code, _headers = move_section_with_http_info(name, section_index, new_position, password, folder, storage) data end
Move presentation section to a specified position. @param name Document
name. @param section_index The position of the section to be reordered. @param new_position The new position of the reordered section. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14441 def move_section_with_http_info(name, section_index, new_position, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.move_section" end # verify the required parameter 'section_index' is set if @api_client.config.client_side_validation && section_index.nil? fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.move_section" end # verify the required parameter 'new_position' is set if @api_client.config.client_side_validation && new_position.nil? fail ArgumentError, "Missing the required parameter 'new_position' when calling SlidesApi.move_section" end # resource path local_var_path = '/slides/{name}/sections/{sectionIndex}/move' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index) # query parameters query_params = {} query_params[:'newPosition'] = @api_client.prepare_for_query(new_position) unless new_position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Move presentation section to a specified position. @param name Document
name. @param section_index The position of the section to be reordered. @param new_position The new position of the reordered section. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14500 def move_slide(name, slide_index, new_position, password = nil, folder = nil, storage = nil) data, _status_code, _headers = move_slide_with_http_info(name, slide_index, new_position, password, folder, storage) data end
Reorder presentation slide position. @param name Document
name. @param slide_index The position of the slide to be reordered. @param new_position The new position of the reordered slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14512 def move_slide_with_http_info(name, slide_index, new_position, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.move_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.move_slide" end # verify the required parameter 'new_position' is set if @api_client.config.client_side_validation && new_position.nil? fail ArgumentError, "Missing the required parameter 'new_position' when calling SlidesApi.move_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/move' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'newPosition'] = @api_client.prepare_for_query(new_position) unless new_position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Reorder presentation slide position. @param name Document
name. @param slide_index The position of the slide to be reordered. @param new_position The new position of the reordered slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14570 def notes_slide_exists(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = notes_slide_exists_with_http_info(name, slide_index, password, folder, storage) data end
Get info whether a notes slide exists. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14632 def notes_slide_exists_online(document, slide_index, password = nil) data, _status_code, _headers = notes_slide_exists_online_with_http_info(document, slide_index, password) data end
Get info whether a notes slide exists. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14641 def notes_slide_exists_online_with_http_info(document, slide_index, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.notes_slide_exists_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.notes_slide_exists_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.notes_slide_exists_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/notesSlide/exist' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'EntityExists') return data, status_code, headers end
Get info whether a notes slide exists. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14581 def notes_slide_exists_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.notes_slide_exists ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.notes_slide_exists" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.notes_slide_exists" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide/exist' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'EntityExists') return data, status_code, headers end
Get info whether a notes slide exists. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14692 def object_exists(path, storage_name = nil, version_id = nil) data, _status_code, _headers = object_exists_with_http_info(path, storage_name, version_id) data end
Check if file or folder exists @param path File or folder path e.g. ‘/file.ext’ or ‘/folder’ @param storage_name Storage name @param version_id File version ID
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14701 def object_exists_with_http_info(path, storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.object_exists ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.object_exists" end # resource path local_var_path = '/slides/storage/exist/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ObjectExist') return data, status_code, headers end
Check if file or folder exists @param path File or folder path e.g. ‘/file.ext’ or ‘/folder’ @param storage_name Storage name @param version_id File version ID
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14748 def ordered_merge(name, request, password = nil, folder = nil, storage = nil) data, _status_code, _headers = ordered_merge_with_http_info(name, request, password, folder, storage) data end
Merge
the presentation with other presentations or some of their slides specified in the request parameter. @param name Document
name. @param request OrderedMergeRequest
with a list of presentations and slide indices to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14759 def ordered_merge_with_http_info(name, request, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.ordered_merge ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.ordered_merge" end # verify the required parameter 'request' is set if @api_client.config.client_side_validation && request.nil? fail ArgumentError, "Missing the required parameter 'request' when calling SlidesApi.ordered_merge" end # resource path local_var_path = '/slides/{name}/merge' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Merge
the presentation with other presentations or some of their slides specified in the request parameter. @param name Document
name. @param request OrderedMergeRequest
with a list of presentations and slide indices to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14808 def pipeline(pipeline, files = nil) data, _status_code, _headers = pipeline_with_http_info(pipeline, files) data end
Performs slides pipeline. @param pipeline A Pipeline
object. @param files Files to upload with the pipeline
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14816 def pipeline_with_http_info(pipeline, files = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.pipeline ...' end # verify the required parameter 'pipeline' is set if @api_client.config.client_side_validation && pipeline.nil? fail ArgumentError, "Missing the required parameter 'pipeline' when calling SlidesApi.pipeline" end # resource path local_var_path = '/slides/pipeline' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = @api_client.object_to_http_body(pipeline) # form parameters post_files = [] if files post_files = post_files.concat(files) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Performs slides pipeline. @param pipeline A Pipeline
object. @param files Files to upload with the pipeline
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14864 def reorder_slides(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = reorder_slides_with_http_info(name, old_positions, new_positions, password, folder, storage) data end
Reorder presentation slides positions. @param name Document
name. @param old_positions A comma separated array of positions of slides to be reordered. @param new_positions A comma separated array of new slide positions. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14876 def reorder_slides_with_http_info(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.reorder_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.reorder_slides" end # resource path local_var_path = '/slides/{name}/slides/reorder' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'oldPositions'] = @api_client.prepare_for_query(old_positions) unless old_positions.nil? query_params[:'newPositions'] = @api_client.prepare_for_query(new_positions) unless new_positions.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Reorder presentation slides positions. @param name Document
name. @param old_positions A comma separated array of positions of slides to be reordered. @param new_positions A comma separated array of new slide positions. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14929 def replace_font(name, source_font, target_font, embed = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = replace_font_with_http_info(name, source_font, target_font, embed, password, folder, storage, fonts_folder) data end
Replaces specified font and returns presentation fonts info. @param name Document
name. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15004 def replace_font_online(document, source_font, target_font, embed = nil, password = nil, fonts_folder = nil) data, _status_code, _headers = replace_font_online_with_http_info(document, source_font, target_font, embed, password, fonts_folder) data end
Replaces specified font and returns presentation. @param document Document
data. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15016 def replace_font_online_with_http_info(document, source_font, target_font, embed = nil, password = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_font_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_font_online" end # verify the required parameter 'source_font' is set if @api_client.config.client_side_validation && source_font.nil? fail ArgumentError, "Missing the required parameter 'source_font' when calling SlidesApi.replace_font_online" end # verify the required parameter 'target_font' is set if @api_client.config.client_side_validation && target_font.nil? fail ArgumentError, "Missing the required parameter 'target_font' when calling SlidesApi.replace_font_online" end # resource path local_var_path = '/slides/fonts/{sourceFont}/replace/{targetFont}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'sourceFont', source_font) local_var_path = @api_client.replace_path_parameter(local_var_path, 'targetFont', target_font) # query parameters query_params = {} query_params[:'embed'] = @api_client.prepare_for_query(embed) unless embed.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replaces specified font and returns presentation. @param document Document
data. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14943 def replace_font_with_http_info(name, source_font, target_font, embed = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_font ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_font" end # verify the required parameter 'source_font' is set if @api_client.config.client_side_validation && source_font.nil? fail ArgumentError, "Missing the required parameter 'source_font' when calling SlidesApi.replace_font" end # verify the required parameter 'target_font' is set if @api_client.config.client_side_validation && target_font.nil? fail ArgumentError, "Missing the required parameter 'target_font' when calling SlidesApi.replace_font" end # resource path local_var_path = '/slides/{name}/fonts/{sourceFont}/replace/{targetFont}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sourceFont', source_font) local_var_path = @api_client.replace_path_parameter(local_var_path, 'targetFont', target_font) # query parameters query_params = {} query_params[:'embed'] = @api_client.prepare_for_query(embed) unless embed.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Replaces specified font and returns presentation fonts info. @param name Document
name. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15077 def replace_image(name, image_index, image, password = nil, folder = nil, storage = nil) replace_image_with_http_info(name, image_index, image, password, folder, storage) nil end
Replaces image by the specified index. @param name Document
name. @param image_index Image
index. @param image Image
data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15147 def replace_image_online(document, image_index, image, password = nil) data, _status_code, _headers = replace_image_online_with_http_info(document, image_index, image, password) data end
Replaces image by the specified index and returns updated document. @param document Document
data. @param image_index Image
index. @param image Image
data. @param password Password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15157 def replace_image_online_with_http_info(document, image_index, image, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_image_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_image_online" end # verify the required parameter 'image_index' is set if @api_client.config.client_side_validation && image_index.nil? fail ArgumentError, "Missing the required parameter 'image_index' when calling SlidesApi.replace_image_online" end # verify the required parameter 'image' is set if @api_client.config.client_side_validation && image.nil? fail ArgumentError, "Missing the required parameter 'image' when calling SlidesApi.replace_image_online" end # resource path local_var_path = '/slides/images/{imageIndex}/replace' local_var_path = @api_client.replace_path_parameter(local_var_path, 'imageIndex', image_index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replaces image by the specified index and returns updated document. @param document Document
data. @param image_index Image
index. @param image Image
data. @param password Password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15089 def replace_image_with_http_info(name, image_index, image, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_image ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_image" end # verify the required parameter 'image_index' is set if @api_client.config.client_side_validation && image_index.nil? fail ArgumentError, "Missing the required parameter 'image_index' when calling SlidesApi.replace_image" end # verify the required parameter 'image' is set if @api_client.config.client_side_validation && image.nil? fail ArgumentError, "Missing the required parameter 'image' when calling SlidesApi.replace_image" end # resource path local_var_path = '/slides/{name}/images/{imageIndex}/replace' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'imageIndex', image_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Replaces image by the specified index. @param name Document
name. @param image_index Image
index. @param image Image
data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15219 def replace_presentation_regex(name, pattern, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_presentation_regex_with_http_info(name, pattern, new_value, ignore_case, password, folder, storage) data end
Replace text with a new value using a regex. @param name Document
name. @param pattern Text value pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15291 def replace_presentation_regex_online(document, pattern, new_value, ignore_case = nil, password = nil) data, _status_code, _headers = replace_presentation_regex_online_with_http_info(document, pattern, new_value, ignore_case, password) data end
Replace text with a new value using a regex. @param document Document
data. @param pattern Text regex pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15302 def replace_presentation_regex_online_with_http_info(document, pattern, new_value, ignore_case = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_regex_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_presentation_regex_online" end # verify the required parameter 'pattern' is set if @api_client.config.client_side_validation && pattern.nil? fail ArgumentError, "Missing the required parameter 'pattern' when calling SlidesApi.replace_presentation_regex_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_regex_online" end # resource path local_var_path = '/slides/replaceRegex' # query parameters query_params = {} query_params[:'pattern'] = @api_client.prepare_for_query(pattern) unless pattern.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replace text with a new value using a regex. @param document Document
data. @param pattern Text regex pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15232 def replace_presentation_regex_with_http_info(name, pattern, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_regex ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_presentation_regex" end # verify the required parameter 'pattern' is set if @api_client.config.client_side_validation && pattern.nil? fail ArgumentError, "Missing the required parameter 'pattern' when calling SlidesApi.replace_presentation_regex" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_regex" end # resource path local_var_path = '/slides/{name}/replaceRegex' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'pattern'] = @api_client.prepare_for_query(pattern) unless pattern.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Replace text with a new value using a regex. @param name Document
name. @param pattern Text value pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15364 def replace_presentation_text(name, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_presentation_text_with_http_info(name, old_value, new_value, ignore_case, whole_words_only, password, folder, storage) data end
Replace text with a new value. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15439 def replace_presentation_text_online(document, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil) data, _status_code, _headers = replace_presentation_text_online_with_http_info(document, old_value, new_value, ignore_case, whole_words_only, password) data end
Replace text with a new value. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15451 def replace_presentation_text_online_with_http_info(document, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_text_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_presentation_text_online" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_presentation_text_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_text_online" end # resource path local_var_path = '/slides/replaceText' # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replace text with a new value. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15378 def replace_presentation_text_with_http_info(name, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_presentation_text" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_presentation_text" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_text" end # resource path local_var_path = '/slides/{name}/replaceText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Replace text with a new value. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15514 def replace_slide_text(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_slide_text_with_http_info(name, slide_index, old_value, new_value, ignore_case, password, folder, storage) data end
Replace text with a new value. @param name Document
name. @param slide_index Slide
index. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15593 def replace_slide_text_online(document, slide_index, old_value, new_value, ignore_case = nil, password = nil) data, _status_code, _headers = replace_slide_text_online_with_http_info(document, slide_index, old_value, new_value, ignore_case, password) data end
Replace slide text with a new value. @param document Document
data. @param slide_index Index of target slide. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15605 def replace_slide_text_online_with_http_info(document, slide_index, old_value, new_value, ignore_case = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_slide_text_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_slide_text_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.replace_slide_text_online" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_slide_text_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_slide_text_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/replaceText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replace slide text with a new value. @param document Document
data. @param slide_index Index of target slide. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15528 def replace_slide_text_with_http_info(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_slide_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_slide_text" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.replace_slide_text" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_slide_text" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_slide_text" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/replaceText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideReplaceResult') return data, status_code, headers end
Replace text with a new value. @param name Document
name. @param slide_index Slide
index. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15672 def replace_text_formatting(name, old_value, new_value, portion_format = nil, with_masters = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_text_formatting_with_http_info(name, old_value, new_value, portion_format, with_masters, password, folder, storage) data end
Finds and replaces text in presentation with given format. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15746 def replace_text_formatting_online(document, old_value, new_value, portion_format = nil, with_masters = nil, password = nil) data, _status_code, _headers = replace_text_formatting_online_with_http_info(document, old_value, new_value, portion_format, with_masters, password) data end
Finds and replaces text in presentation with given format. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15758 def replace_text_formatting_online_with_http_info(document, old_value, new_value, portion_format = nil, with_masters = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_text_formatting_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_text_formatting_online" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_text_formatting_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_text_formatting_online" end # resource path local_var_path = '/slides/replaceTextFormatting' # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'withMasters'] = @api_client.prepare_for_query(with_masters) unless with_masters.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(portion_format) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Finds and replaces text in presentation with given format. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15686 def replace_text_formatting_with_http_info(name, old_value, new_value, portion_format = nil, with_masters = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_text_formatting ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_text_formatting" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_text_formatting" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_text_formatting" end # resource path local_var_path = '/slides/{name}/replaceTextFormatting' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'withMasters'] = @api_client.prepare_for_query(with_masters) unless with_masters.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(portion_format) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Finds and replaces text in presentation with given format. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15822 def save_math_portion(name, slide_index, shape_index, paragraph_index, portion_index, format, out_path, password = nil, folder = nil, storage = nil) save_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, out_path, password, folder, storage) nil end
Convert Mathematical Text to MathML Format and saves result to the storage @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param out_path Path to save result. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15838 def save_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, out_path, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_math_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_math_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_math_portion" end # verify enum value if @api_client.config.client_side_validation && !['MathML', 'LaTeX'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of MathML, LaTeX" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_math_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Convert Mathematical Text to MathML Format and saves result to the storage @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param out_path Path to save result. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15923 def save_presentation(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) save_presentation_with_http_info(name, format, out_path, options, password, folder, storage, fonts_folder, slides) nil end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param out_path Output path. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15938 def save_presentation_with_http_info(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_presentation" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_presentation" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml, Emf" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_presentation" end # resource path local_var_path = '/slides/{name}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param out_path Output path. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16010 def save_shape(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) save_shape_with_http_info(name, slide_index, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) nil end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16116 def save_shape_online(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) save_shape_online_with_http_info(document, slide_index, shape_index, format, out_path, scale_x, scale_y, bounds, password, storage, fonts_folder, options) nil end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Path to save result. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16134 def save_shape_online_with_http_info(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_shape_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.save_shape_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_shape_online" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_shape_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_shape_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg, Emf" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_shape_online" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Path to save result. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16030 def save_shape_with_http_info(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg, Emf" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_shape" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16219 def save_slide(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) save_slide_with_http_info(name, slide_index, format, out_path, options, width, height, password, folder, storage, fonts_folder) nil end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param out_path Path to upload the output file to. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16310 def save_slide_online(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) save_slide_online_with_http_info(document, slide_index, format, out_path, width, height, password, storage, fonts_folder, options) nil end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param out_path Path to save result. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16326 def save_slide_online_with_http_info(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.save_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_slide_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_slide_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml, Emf" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_slide_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param out_path Path to save result. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16236 def save_slide_with_http_info(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_slide" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_slide" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml, Emf" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param out_path Path to upload the output file to. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16406 def save_special_slide_shape(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) save_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) nil end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16427 def save_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.save_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_special_slide_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg, Emf" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_special_slide_shape" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16516 def set_animation(name, slide_index, animation, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_animation_with_http_info(name, slide_index, animation, password, folder, storage) data end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16528 def set_animation_with_http_info(name, slide_index, animation, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_animation" end # verify the required parameter 'animation' is set if @api_client.config.client_side_validation && animation.nil? fail ArgumentError, "Missing the required parameter 'animation' when calling SlidesApi.set_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(animation) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16586 def set_background(name, slide_index, background, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_background_with_http_info(name, slide_index, background, password, folder, storage) data end
Set background for a slide. @param name Document
name. @param slide_index Slide
index. @param background Slide
background update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16656 def set_background_color(name, slide_index, color, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_background_color_with_http_info(name, slide_index, color, password, folder, storage) data end
Set background color for a slide. @param name Document
name. @param slide_index Slide
index. @param color Slide
background target color in RRGGBB format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16668 def set_background_color_with_http_info(name, slide_index, color, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_background_color ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_background_color" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_background_color" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.set_background_color" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/backgroundColor' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Set background color for a slide. @param name Document
name. @param slide_index Slide
index. @param color Slide
background target color in RRGGBB format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16598 def set_background_with_http_info(name, slide_index, background, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_background ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_background" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_background" end # verify the required parameter 'background' is set if @api_client.config.client_side_validation && background.nil? fail ArgumentError, "Missing the required parameter 'background' when calling SlidesApi.set_background" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/background' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(background) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Set background for a slide. @param name Document
name. @param slide_index Slide
index. @param background Slide
background update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16729 def set_chart_axis(name, slide_index, shape_index, axis_type, axis, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_axis_with_http_info(name, slide_index, shape_index, axis_type, axis, password, folder, storage) data end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param axis_type Axis
type. Horizontal, Vertical, SecondaryHorizontal or SecondaryVertical. @param axis Axis
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16743 def set_chart_axis_with_http_info(name, slide_index, shape_index, axis_type, axis, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_axis ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_axis" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_axis" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_axis" end # verify the required parameter 'axis_type' is set if @api_client.config.client_side_validation && axis_type.nil? fail ArgumentError, "Missing the required parameter 'axis_type' when calling SlidesApi.set_chart_axis" end # verify enum value if @api_client.config.client_side_validation && !['HorizontalAxis', 'VerticalAxis', 'SecondaryHorizontalAxis', 'SecondaryVerticalAxis'].any?{ |s| s.casecmp(axis_type)==0 } fail ArgumentError, "Invalid value for parameter axis_type: " + axis_type + ". Must be one of HorizontalAxis, VerticalAxis, SecondaryHorizontalAxis, SecondaryVerticalAxis" end # verify the required parameter 'axis' is set if @api_client.config.client_side_validation && axis.nil? fail ArgumentError, "Missing the required parameter 'axis' when calling SlidesApi.set_chart_axis" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{axisType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'axisType', axis_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(axis) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Axis') return data, status_code, headers end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param axis_type Axis
type. Horizontal, Vertical, SecondaryHorizontal or SecondaryVertical. @param axis Axis
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16816 def set_chart_legend(name, slide_index, shape_index, legend, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_legend_with_http_info(name, slide_index, shape_index, legend, password, folder, storage) data end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param legend Chart
legend DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16829 def set_chart_legend_with_http_info(name, slide_index, shape_index, legend, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_legend ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_legend" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_legend" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_legend" end # verify the required parameter 'legend' is set if @api_client.config.client_side_validation && legend.nil? fail ArgumentError, "Missing the required parameter 'legend' when calling SlidesApi.set_chart_legend" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/legend' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(legend) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Legend') return data, status_code, headers end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param legend Chart
legend DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16894 def set_chart_series_group(name, slide_index, shape_index, series_group_index, series_group, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_series_group_with_http_info(name, slide_index, shape_index, series_group_index, series_group, password, folder, storage) data end
Set a series group in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_group_index Series
group index. @param series_group Series
group DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16908 def set_chart_series_group_with_http_info(name, slide_index, shape_index, series_group_index, series_group, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_series_group ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'series_group_index' is set if @api_client.config.client_side_validation && series_group_index.nil? fail ArgumentError, "Missing the required parameter 'series_group_index' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'series_group' is set if @api_client.config.client_side_validation && series_group.nil? fail ArgumentError, "Missing the required parameter 'series_group' when calling SlidesApi.set_chart_series_group" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/seriesGroup/{seriesGroupIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesGroupIndex', series_group_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(series_group) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Set a series group in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_group_index Series
group index. @param series_group Series
group DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16978 def set_chart_wall(name, slide_index, shape_index, chart_wall_type, chart_wall, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_wall_with_http_info(name, slide_index, shape_index, chart_wall_type, chart_wall, password, folder, storage) data end
Set 3D chart wall. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param chart_wall_type Chart
wall type: floor, sideWall or backWall. @param chart_wall Chart
wall DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16992 def set_chart_wall_with_http_info(name, slide_index, shape_index, chart_wall_type, chart_wall, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_wall ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_wall" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_wall" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_wall" end # verify the required parameter 'chart_wall_type' is set if @api_client.config.client_side_validation && chart_wall_type.nil? fail ArgumentError, "Missing the required parameter 'chart_wall_type' when calling SlidesApi.set_chart_wall" end # verify enum value if @api_client.config.client_side_validation && !['Floor', 'SideWall', 'BackWall'].any?{ |s| s.casecmp(chart_wall_type)==0 } fail ArgumentError, "Invalid value for parameter chart_wall_type: " + chart_wall_type + ". Must be one of Floor, SideWall, BackWall" end # verify the required parameter 'chart_wall' is set if @api_client.config.client_side_validation && chart_wall.nil? fail ArgumentError, "Missing the required parameter 'chart_wall' when calling SlidesApi.set_chart_wall" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{chartWallType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'chartWallType', chart_wall_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(chart_wall) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ChartWall') return data, status_code, headers end
Set 3D chart wall. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param chart_wall_type Chart
wall type: floor, sideWall or backWall. @param chart_wall Chart
wall DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17063 def set_document_properties(name, properties, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_document_properties_with_http_info(name, properties, password, folder, storage) data end
Set document properties. @param name Document
name. @param properties New properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17074 def set_document_properties_with_http_info(name, properties, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_document_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_document_properties" end # verify the required parameter 'properties' is set if @api_client.config.client_side_validation && properties.nil? fail ArgumentError, "Missing the required parameter 'properties' when calling SlidesApi.set_document_properties" end # resource path local_var_path = '/slides/{name}/documentproperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(properties) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Set document properties. @param name Document
name. @param properties New properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17127 def set_document_property(name, property_name, property, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_document_property_with_http_info(name, property_name, property, password, folder, storage) data end
Set document property. @param name Document
name. @param property_name The property name. @param property Property with the value. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17139 def set_document_property_with_http_info(name, property_name, property, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_document_property ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_document_property" end # verify the required parameter 'property_name' is set if @api_client.config.client_side_validation && property_name.nil? fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.set_document_property" end # verify the required parameter 'property' is set if @api_client.config.client_side_validation && property.nil? fail ArgumentError, "Missing the required parameter 'property' when calling SlidesApi.set_document_property" end # resource path local_var_path = '/slides/{name}/documentproperties/{propertyName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(property) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperty') return data, status_code, headers end
Set document property. @param name Document
name. @param property_name The property name. @param property Property with the value. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17198 def set_embedded_font(name, font_name, only_used = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = set_embedded_font_with_http_info(name, font_name, only_used, password, folder, storage, fonts_folder) data end
Embeds specified font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17267 def set_embedded_font_from_request(font, name, only_used = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_embedded_font_from_request_with_http_info(font, name, only_used, password, folder, storage) data end
Embeds font from request and returns presentation fonts info. @param font Font data. @param name Document
name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17334 def set_embedded_font_from_request_online(document, font, only_used = nil, password = nil) data, _status_code, _headers = set_embedded_font_from_request_online_with_http_info(document, font, only_used, password) data end
Embeds font from request and returns presentation. @param document Document
data. @param font Font data. @param only_used Only used characters will be embedded. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17344 def set_embedded_font_from_request_online_with_http_info(document, font, only_used = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font_from_request_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.set_embedded_font_from_request_online" end # verify the required parameter 'font' is set if @api_client.config.client_side_validation && font.nil? fail ArgumentError, "Missing the required parameter 'font' when calling SlidesApi.set_embedded_font_from_request_online" end # resource path local_var_path = '/slides/fonts/embedded' # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end if font post_files = post_files.push(font) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Embeds font from request and returns presentation. @param document Document
data. @param font Font data. @param only_used Only used characters will be embedded. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17279 def set_embedded_font_from_request_with_http_info(font, name, only_used = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font_from_request ...' end # verify the required parameter 'font' is set if @api_client.config.client_side_validation && font.nil? fail ArgumentError, "Missing the required parameter 'font' when calling SlidesApi.set_embedded_font_from_request" end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_embedded_font_from_request" end # resource path local_var_path = '/slides/{name}/fonts/embedded' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if font post_files = post_files.push(font) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Embeds font from request and returns presentation fonts info. @param font Font data. @param name Document
name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17400 def set_embedded_font_online(document, font_name, only_used = nil, password = nil, fonts_folder = nil) data, _status_code, _headers = set_embedded_font_online_with_http_info(document, font_name, only_used, password, fonts_folder) data end
Embeds specified font and returns presentation. @param document Document
data. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17411 def set_embedded_font_online_with_http_info(document, font_name, only_used = nil, password = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.set_embedded_font_online" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.set_embedded_font_online" end # resource path local_var_path = '/slides/fonts/embedded/{fontName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Embeds specified font and returns presentation. @param document Document
data. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17211 def set_embedded_font_with_http_info(name, font_name, only_used = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_embedded_font" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.set_embedded_font" end # resource path local_var_path = '/slides/{name}/fonts/embedded/{fontName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Embeds specified font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17599 def set_protection(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_protection_with_http_info(name, dto, password, folder, storage) data end
Updates presentation protection properties. @param name Document
name. @param dto Protection properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17660 def set_protection_online(document, dto, password = nil) data, _status_code, _headers = set_protection_online_with_http_info(document, dto, password) data end
Sets presentation protection options. @param document Document
data. @param dto Protection properties. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17669 def set_protection_online_with_http_info(document, dto, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_protection_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.set_protection_online" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_protection_online" end # resource path local_var_path = '/slides/protection' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Sets presentation protection options. @param document Document
data. @param dto Protection properties. @param password Document
password.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17610 def set_protection_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_protection ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_protection" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_protection" end # resource path local_var_path = '/slides/{name}/protection' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ProtectionProperties') return data, status_code, headers end
Updates presentation protection properties. @param name Document
name. @param dto Protection properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17721 def set_sections(name, sections, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_sections_with_http_info(name, sections, password, folder, storage) data end
Replace existing presentation sections with the ones provided in the sections DTO. @param name Document
name. @param sections Sections
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17732 def set_sections_with_http_info(name, sections, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_sections ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_sections" end # verify the required parameter 'sections' is set if @api_client.config.client_side_validation && sections.nil? fail ArgumentError, "Missing the required parameter 'sections' when calling SlidesApi.set_sections" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(sections) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Replace existing presentation sections with the ones provided in the sections DTO. @param name Document
name. @param sections Sections
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17786 def set_shape_geometry_path(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_shape_geometry_path_with_http_info(name, slide_index, shape_index, dto, password, folder, storage) data end
Sets geometry path to the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Geometry paths DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17799 def set_shape_geometry_path_with_http_info(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_shape_geometry_path ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_shape_geometry_path" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_shape_geometry_path" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_shape_geometry_path" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_shape_geometry_path" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/geometryPath' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Sets geometry path to the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Geometry paths DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17931 def set_slide_properties(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_slide_properties_with_http_info(name, dto, password, folder, storage) data end
Update presentation slide properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17942 def set_slide_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_slide_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_slide_properties" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_slide_properties" end # resource path local_var_path = '/slides/{name}/slideProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideProperties') return data, status_code, headers end
Update presentation slide properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17994 def set_slide_show_properties(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_slide_show_properties_with_http_info(name, dto, password, folder, storage) data end
Update presentation slide show properties. @param name Document
name. @param dto The slide show properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18005 def set_slide_show_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_slide_show_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_slide_show_properties" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_slide_show_properties" end # resource path local_var_path = '/slides/{name}/slideShowProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideShowProperties') return data, status_code, headers end
Update presentation slide show properties. @param name Document
name. @param dto The slide show properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18059 def set_special_slide_animation(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_special_slide_animation_with_http_info(name, slide_index, slide_type, animation, password, folder, storage) data end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18072 def set_special_slide_animation_with_http_info(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_special_slide_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_special_slide_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_special_slide_animation" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.set_special_slide_animation" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'animation' is set if @api_client.config.client_side_validation && animation.nil? fail ArgumentError, "Missing the required parameter 'animation' when calling SlidesApi.set_special_slide_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(animation) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18138 def set_view_properties(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_view_properties_with_http_info(name, dto, password, folder, storage) data end
Update presentation view properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18149 def set_view_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_view_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_view_properties" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_view_properties" end # resource path local_var_path = '/slides/{name}/viewProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ViewProperties') return data, status_code, headers end
Update presentation view properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18208 def split(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = split_with_http_info(name, options, format, width, height, from, to, dest_folder, password, folder, storage, fonts_folder) data end
Splitting presentations. Create one image per slide. @param name Document
name. @param options Export options. @param format Export format. Default value is jpeg. @param width The width of created images. @param height The height of created images. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to same folder as presentation. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18290 def split_and_save_online(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = split_and_save_online_with_http_info(document, format, dest_folder, width, height, from, to, password, storage, fonts_folder, options) data end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to the root folder. @param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18307 def split_and_save_online_with_http_info(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split_and_save_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.split_and_save_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.split_and_save_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml, Emf" end # resource path local_var_path = '/slides/split/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'destFolder'] = @api_client.prepare_for_query(dest_folder) unless dest_folder.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'from'] = @api_client.prepare_for_query(from) unless from.nil? query_params[:'to'] = @api_client.prepare_for_query(to) unless to.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SplitDocumentResult') return data, status_code, headers end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to the root folder. @param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18376 def split_online(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = split_online_with_http_info(document, format, width, height, from, to, password, storage, fonts_folder, options) data end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18392 def split_online_with_http_info(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.split_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.split_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml, Emf" end # resource path local_var_path = '/slides/split/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'from'] = @api_client.prepare_for_query(from) unless from.nil? query_params[:'to'] = @api_client.prepare_for_query(to) unless to.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18460 def split_table_cell(name, slide_index, shape_index, row_index, cell_index, split_type, value, password = nil, folder = nil, storage = nil) data, _status_code, _headers = split_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, split_type, value, password, folder, storage) data end
Split table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param split_type Table
cell split type (SplitByWidth, SplitByHeight,SplitByColSpan or SplitByRowSpan). @param value Split value. In case of splitting by column or row span, the value must be an integer number. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18476 def split_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, split_type, value, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split_table_cell ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.split_table_cell" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'split_type' is set if @api_client.config.client_side_validation && split_type.nil? fail ArgumentError, "Missing the required parameter 'split_type' when calling SlidesApi.split_table_cell" end # verify enum value if @api_client.config.client_side_validation && !['SplitByWidth', 'SplitByHeight', 'SplitByColSpan', 'SplitByRowSpan'].any?{ |s| s.casecmp(split_type)==0 } fail ArgumentError, "Invalid value for parameter split_type: " + split_type + ". Must be one of SplitByWidth, SplitByHeight, SplitByColSpan, SplitByRowSpan" end # verify the required parameter 'value' is set if @api_client.config.client_side_validation && value.nil? fail ArgumentError, "Missing the required parameter 'value' when calling SlidesApi.split_table_cell" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/{splitType}/{value}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'splitType', split_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'value', value) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Table') return data, status_code, headers end
Split table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param split_type Table
cell split type (SplitByWidth, SplitByHeight,SplitByColSpan or SplitByRowSpan). @param value Split value. In case of splitting by column or row span, the value must be an integer number. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18226 def split_with_http_info(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.split" end if @api_client.config.client_side_validation && format && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml', 'Emf'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml, Emf" end # resource path local_var_path = '/slides/{name}/split' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'format'] = @api_client.prepare_for_query(format) unless format.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'from'] = @api_client.prepare_for_query(from) unless from.nil? query_params[:'to'] = @api_client.prepare_for_query(to) unless to.nil? query_params[:'destFolder'] = @api_client.prepare_for_query(dest_folder) unless dest_folder.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SplitDocumentResult') return data, status_code, headers end
Splitting presentations. Create one image per slide. @param name Document
name. @param options Export options. @param format Export format. Default value is jpeg. @param width The width of created images. @param height The height of created images. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to same folder as presentation. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18554 def storage_exists(storage_name) data, _status_code, _headers = storage_exists_with_http_info(storage_name) data end
Check if storage exists @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18561 def storage_exists_with_http_info(storage_name) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.storage_exists ...' end # verify the required parameter 'storage_name' is set if @api_client.config.client_side_validation && storage_name.nil? fail ArgumentError, "Missing the required parameter 'storage_name' when calling SlidesApi.storage_exists" end # resource path local_var_path = '/slides/storage/{storageName}/exist' local_var_path = @api_client.replace_path_parameter(local_var_path, 'storageName', storage_name) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'StorageExist') return data, status_code, headers end
Check if storage exists @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18608 def update_animation_effect(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_animation_effect_with_http_info(name, slide_index, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a slide. @param name Document
name. @param slide_index Slide
index. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18621 def update_animation_effect_with_http_info(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_animation_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_animation_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Modify an animation effect for a slide. @param name Document
name. @param slide_index Slide
index. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18686 def update_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18700 def update_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Modify an animation effect for a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18770 def update_chart_category(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_chart_category_with_http_info(name, slide_index, shape_index, category_index, category, password, folder, storage) data end
Update a chart category. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18784 def update_chart_category_with_http_info(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_category ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_category" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_category" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_category" end # verify the required parameter 'category_index' is set if @api_client.config.client_side_validation && category_index.nil? fail ArgumentError, "Missing the required parameter 'category_index' when calling SlidesApi.update_chart_category" end # verify the required parameter 'category' is set if @api_client.config.client_side_validation && category.nil? fail ArgumentError, "Missing the required parameter 'category' when calling SlidesApi.update_chart_category" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories/{categoryIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'categoryIndex', category_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(category) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Update a chart category. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18855 def update_chart_data_point(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, data_point, password, folder, storage) data end
Update a data point in a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18870 def update_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_data_point ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'point_index' is set if @api_client.config.client_side_validation && point_index.nil? fail ArgumentError, "Missing the required parameter 'point_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'data_point' is set if @api_client.config.client_side_validation && data_point.nil? fail ArgumentError, "Missing the required parameter 'data_point' when calling SlidesApi.update_chart_data_point" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints/{pointIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'pointIndex', point_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(data_point) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Update a data point in a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18945 def update_chart_series(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_chart_series_with_http_info(name, slide_index, shape_index, series_index, series, password, folder, storage) data end
Update a series in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18959 def update_chart_series_with_http_info(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_series ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_series" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_series" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_series" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.update_chart_series" end # verify the required parameter 'series' is set if @api_client.config.client_side_validation && series.nil? fail ArgumentError, "Missing the required parameter 'series' when calling SlidesApi.update_chart_series" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(series) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Update a series in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19027 def update_layout_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_layout_slide_with_http_info(name, slide_index, slide_dto, password, folder, storage) data end
Update a layoutSlide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19039 def update_layout_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_layout_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_layout_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_layout_slide" end # verify the required parameter 'slide_dto' is set if @api_client.config.client_side_validation && slide_dto.nil? fail ArgumentError, "Missing the required parameter 'slide_dto' when calling SlidesApi.update_layout_slide" end # resource path local_var_path = '/slides/{name}/layoutSlides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(slide_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlide') return data, status_code, headers end
Update a layoutSlide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19097 def update_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_notes_slide_with_http_info(name, slide_index, dto, password, folder, storage) data end
Update notes slide properties. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19109 def update_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_notes_slide" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Update notes slide properties. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19170 def update_paragraph(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, dto, password, folder, storage, sub_shape) data end
Update paragraph properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19185 def update_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Update paragraph properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19258 def update_portion(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, dto, password, folder, storage, sub_shape) data end
Update portion properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19274 def update_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Update portion properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19348 def update_section(name, section_index, section_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_section_with_http_info(name, section_index, section_name, password, folder, storage) data end
Update section name. @param name Document
name. @param section_index The position of the section to be updated. @param section_name Section
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19360 def update_section_with_http_info(name, section_index, section_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_section" end # verify the required parameter 'section_index' is set if @api_client.config.client_side_validation && section_index.nil? fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.update_section" end # verify the required parameter 'section_name' is set if @api_client.config.client_side_validation && section_name.nil? fail ArgumentError, "Missing the required parameter 'section_name' when calling SlidesApi.update_section" end # resource path local_var_path = '/slides/{name}/sections/{sectionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index) # query parameters query_params = {} query_params[:'sectionName'] = @api_client.prepare_for_query(section_name) unless section_name.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Update section name. @param name Document
name. @param section_index The position of the section to be updated. @param section_name Section
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19421 def update_shape(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_shape_with_http_info(name, slide_index, shape_index, dto, password, folder, storage, sub_shape) data end
Update shape properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19435 def update_shape_with_http_info(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_shape" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Update shape properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19499 def update_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_slide_with_http_info(name, slide_index, slide_dto, password, folder, storage) data end
Update a slide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19511 def update_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_slide" end # verify the required parameter 'slide_dto' is set if @api_client.config.client_side_validation && slide_dto.nil? fail ArgumentError, "Missing the required parameter 'slide_dto' when calling SlidesApi.update_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(slide_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slide') return data, status_code, headers end
Update a slide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19571 def update_special_slide_animation_effect(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19585 def update_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_animation_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_animation_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_special_slide_animation_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_special_slide_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Modify an animation effect for a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19660 def update_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19675 def update_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Modify an animation effect for a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19756 def update_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, password, folder, storage, sub_shape) data end
Update paragraph properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19772 def update_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Update paragraph properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19855 def update_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password, folder, storage, sub_shape) data end
Update portion properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19872 def update_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Update portion properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19958 def update_special_slide_shape(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, dto, password, folder, storage, sub_shape) data end
Update shape properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19973 def update_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_shape" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Update shape properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20049 def update_table_cell(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password, folder, storage) data end
Update the table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20141 def update_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password, folder, storage) data end
Updates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20157 def update_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Updates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20240 def update_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, dto, password, folder, storage) data end
Updates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20257 def update_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Updates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20064 def update_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_cell ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_cell" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_cell" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TableCell') return data, status_code, headers end
Update the table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20342 def update_table_row(name, slide_index, shape_index, row_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_row_with_http_info(name, slide_index, shape_index, row_index, dto, password, folder, storage) data end
Update the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20356 def update_table_row_with_http_info(name, slide_index, shape_index, row_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_row ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_row" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_row" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_row" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_row" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_row" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TableRow') return data, status_code, headers end
Update the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20424 def update_vba_module(name, module_index, module_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_vba_module_with_http_info(name, module_index, module_dto, password, folder, storage) data end
Update VBA module. @param name Document
name. @param module_index The index of the macros module to remove. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20436 def update_vba_module_with_http_info(name, module_index, module_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_vba_module" end # verify the required parameter 'module_index' is set if @api_client.config.client_side_validation && module_index.nil? fail ArgumentError, "Missing the required parameter 'module_index' when calling SlidesApi.update_vba_module" end # verify the required parameter 'module_dto' is set if @api_client.config.client_side_validation && module_dto.nil? fail ArgumentError, "Missing the required parameter 'module_dto' when calling SlidesApi.update_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules/{moduleIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'moduleIndex', module_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(module_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaModule') return data, status_code, headers end
Update VBA module. @param name Document
name. @param module_index The index of the macros module to remove. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20491 def upload_file(path, file, storage_name = nil) data, _status_code, _headers = upload_file_with_http_info(path, file, storage_name) data end
Upload file @param path Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header.
@param file File to upload @param storage_name Storage name
Source
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20500 def upload_file_with_http_info(path, file, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.upload_file ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.upload_file" end # verify the required parameter 'file' is set if @api_client.config.client_side_validation && file.nil? fail ArgumentError, "Missing the required parameter 'file' when calling SlidesApi.upload_file" end # resource path local_var_path = '/slides/storage/file/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = nil # form parameters post_files = [] if file post_files = post_files.push(file) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FilesUploadResult') return data, status_code, headers end
Upload file @param path Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header.
@param file File to upload @param storage_name Storage name