Update Chart Title in Excel Worksheet This REST API indicates update chart title
RSET API   
Copy  
POST http://api.aspose.cloud/v3.0/cells/{ name} /worksheets/{ sheetName} /charts/{ chartIndex} /title
 
The request parameters are:
Parameter Name 
Type 
Path/Query String/HTTPBody 
Description 
 
 
name 
string 
path 
Workbook name. 
 
sheetName 
string 
path 
Worksheet name. 
 
chartIndex 
integer 
path 
The chart index. 
 
title 
 
body 
Chart title 
 
folder 
string 
query 
The workbook folder. 
 
storageName 
string 
query 
storage name. 
 
 
The OpenAPI Specification  defines a publicly accessible programming interface and lets you carry out REST interactions directly from a web browser.
You can use cURL command-line tool to access Aspose.Cells web services easily. The following example shows how to make calls to Cloud API with cURL.
  
 
Cloud SDK Family   
Using an SDK is the best way to speed up the development. An SDK takes care of low-level details and lets you focus on your project tasks. Please check out the GitHub repository  for a complete list of Aspose.Cells Cloud SDKs.
The following code examples demonstrate how to make calls to Aspose.Cells web services using various SDKs:
  
       
      C# 
      
    
      
        
  
    
    
        
            View raw 
              (Sorry about that, but we can’t show files that are this big right now.)
         
     
   
 
       
      
     
 
 
       
      Java 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters 
     
  
  
  
    
     
 
  
  
        
           
          package com.aspose.cloud.cells.api; 
         
        
           
          import com.aspose.cloud.cells.client.*; 
         
        
           
          import com.aspose.cloud.cells.model.*; 
         
        
           
          import com.aspose.cloud.cells.request.*; 
         
        
           
          import java.io.IOException; 
         
        
           
          import org.junit.Test; 
         
        
           
          import java.util.ArrayList; 
         
        
           
          import java.util.List; 
         
        
           
          import java.io.File; 
         
        
           
          import java.util.HashMap; 
         
        
           
          
 
         
        
           
          public class Example { 
         
        
           
              private  CellsApi api; 
         
        
           
              public Example(){ 
         
        
           
                  try { 
         
        
           
                      api = new CellsApi( 
         
        
           
                          System.getenv("CellsCloudClientId"), 
         
        
           
                          System.getenv("CellsCloudClientSecret"), 
         
        
           
                          "v3.0", 
         
        
           
                          System.getenv("CellsCloudApiBaseUrl") 
         
        
           
                      ); 
         
        
           
                  } catch (ApiException e) { 
         
        
           
                      e.printStackTrace(); 
         
        
           
                  } 
         
        
           
              } 
         
        
           
              public void Run(){ 
         
        
           
                  try{ 
         
        
           
                       String remoteFolder = "TestData/In"; 
         
        
           
          
 
         
        
           
                      String localName = "Book1.xlsx"; 
         
        
           
                      String remoteName = "myDocument.xlsx"; 
         
        
           
          
 
         
        
           
                      UploadFileRequest  uploadFileRequest = new UploadFileRequest(); 
         
        
           
                      uploadFileRequest.setPath( remoteFolder + "/" + remoteName ); 
         
        
           
                      uploadFileRequest.setStorageName( ""); 
         
        
           
                      HashMap<String,File> files = new HashMap<String,File>(); 
         
        
           
                      files.put( localName , new File(localName )); 
         
        
           
                      uploadFileRequest.setUploadFiles(files); 
         
        
           
                      api.uploadFile(uploadFileRequest); 
         
        
           
           Title title = new Title(); 
         
        
           
                  title.setText("test"); 
         
        
           
                  PutWorksheetChartTitleRequest request = new PutWorksheetChartTitleRequest(); 
         
        
           
                  request.setName(remoteName); 
         
        
           
                  request.setSheetName("Sheet3"); 
         
        
           
                  request.setChartIndex(0); 
         
        
           
                  request.setTitle(title); 
         
        
           
                  request.setFolder(remoteFolder); 
         
        
           
                  request.setStorageName(""); 
         
        
           
          
 
         
        
           
                  CellsCloudResponse response =  api.putWorksheetChartTitle(request); 
         
        
           
          
 
         
        
           
                  } catch (ApiException e) { 
         
        
           
                      e.printStackTrace(); 
         
        
           
                  }catch (IOException e) { 
         
        
           
                      e.printStackTrace(); 
         
        
           
                  } 
         
        
           
              } 
         
        
           
          } 
         
  
 
     
   
 
       
      
     
 
 
       
      PHP 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters 
     
  
  
  
    
     
 
  
  
        
           
          <?php 
         
        
           
          # For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-php 
         
        
           
          require_once('vendor\autoload.php'); 
         
        
           
          use \Aspose\Cells\Cloud\Api\CellsApi; 
         
        
           
          use \Aspose\Cells\Cloud\Request\PostWorksheetChartTitleRequest; 
         
        
           
          
 
         
        
           
          class Chart { 
         
        
           
          
 
         
        
           
          	public $instance; 
         
        
           
          
 
         
        
           
          	public function __construct() { 
         
        
           
          		$this->instance =  new CellsApi(getenv("CellsCloudClientId"),getenv("CellsCloudClientSecret"),"v3.0",getenv("CellsCloudApiBaseUrl")); 
         
        
           
          	} 
         
        
           
          
 
         
        
           
          	public function postWorksheetChartTitle() { 
         
        
           
                  $remoteFolder = "TestData/In"; 
         
        
           
          
 
         
        
           
                  $localName = "Book1.xlsx"; 
         
        
           
                  $remoteName = "Book1.xlsx"; 
         
        
           
          
 
         
        
           
                  $title = new \Aspose\Cells\Cloud\Model\Title(); 
         
        
           
                  $title->setIsVisible('true' );  
         
        
           
                  $request = new PostWorksheetChartTitleRequest(); 
         
        
           
                  $request->setName( $remoteName); 
         
        
           
                  $request->setSheetName( "Sheet4"); 
         
        
           
                  $request->setChartIndex( 0); 
         
        
           
                  $request->setTitle( $title); 
         
        
           
                  $request->setFolder( $remoteFolder); 
         
        
           
                  $request->setStorageName( ""); 
         
        
           
                  $this->instance->postWorksheetChartTitle($request); 
         
        
           
          	} 
         
        
           
          } 
         
        
           
          
 
         
        
           
          $instance = new Chart(); 
         
        
           
          $instance->postWorksheetChartTitle(); 
         
        
           
          
 
         
        
           
          ?> 
         
  
 
     
   
 
       
      
     
 
 
       
      Ruby 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters 
     
  
  
  
    
     
 
  
  
        
           
          # For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-ruby 
         
        
           
          require 'aspose_cells_cloud' 
         
        
           
          
 
         
        
           
          class Chart 
         
        
           
          
 
         
        
           
            include AsposeCellsCloud 
         
        
           
          
 
         
        
           
          
 
         
        
           
            def initialize 
         
        
           
               #Get client_id and client_secret from https://cloud.aspose.com 
         
        
           
              
         
        
           
              @instance =  AsposeCellsCloud::CellsApi.new($client_id,$client_secret,$api_version,$baseurl)  
         
        
           
            end 
         
        
           
          
 
         
        
           
            # Update chart title 
         
        
           
            def update_chart_title 
         
        
           
              name = $MYDOC 
         
        
           
              sheet_name = $SHEET3 
         
        
           
              chart_index = 0 
         
        
           
              title = AsposeCellsCloud::Title.new 
         
        
           
              folder = $TEMPFOLDER 
         
        
           
              result = @instance.upload_file( folder+"/"+name,  ::File.open(File.expand_path("data/"+name),"r") {|io| io.read(io.size) }) 
         
        
           
              expect(result.uploaded.size).to  be > 0 
         
        
           
              result = @instance.cells_charts_post_worksheet_chart_title(name, sheet_name, chart_index,  { :title=>title, :folder=>folder}) 
         
        
           
              expect(result.code).to eql(200) 
         
        
           
            end 
         
        
           
          
 
         
        
           
          end 
         
        
           
          
 
         
        
           
          chart = Chart.new() 
         
        
           
          puts chart.update_chart_title 
         
  
 
     
   
 
       
      
     
 
 
       
      Python 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters 
     
  
  
  
    
     
 
  
  
        
           
          # For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python 
         
        
           
          import os 
         
        
           
          
 
         
        
           
          from asposecellscloud.apis.cells_api import CellsApi 
         
        
           
          from asposecellscloud.models import * 
         
        
           
          from asposecellscloud.requests import * 
         
        
           
          
 
         
        
           
          CellsCloudClientId ='....'  # get from https://dashboard.aspose.cloud/#/applications 
         
        
           
          CellsCloudClientSecret='....'  # get from https://dashboard.aspose.cloud/#/applications 
         
        
           
          api  = CellsApi(CellsCloudClientId,CellsCloudClientSecret) 
         
        
           
          request =  PostWorksheetChartTitleRequest( 'Book1.xlsx', 'Sheet4', 0, title = Title( text= 'Aspose.Cells Cloud')  ,folder= 'PythonTest',storage_name= '') 
         
        
           
          api.post_worksheet_chart_title(request) 
         
        
           
          
 
         
  
 
     
   
 
       
      
     
 
 
       
      Node.js 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters 
     
  
  
  
    
     
 
  
  
        
           
          const { CellsApi, UploadFileRequest, CellsCharts_PutWorksheetChartTitleRequest,Title } = require("asposecellscloud"); 
         
        
           
          const clientId = process.env.CellsCloudClientId; 
         
        
           
          const clientSecret = process.env.CellsCloudClientSecret; 
         
        
           
          const ApiURL = process.env.CellsCloudApiBaseUrl; 
         
        
           
          const fs = require('fs'); 
         
        
           
          const path = require('path'); 
         
        
           
          const cellsApi = new CellsApi(clientId, clientSecret,"v3.0",ApiURL); 
         
        
           
          const localPath = "D:/aspose-cells-cloud-node/TestData/" 
         
        
           
          
 
         
        
           
          const filename = "myDocument.xlsx"; 
         
        
           
          const data =fs.createReadStream(path.join(localPath, filename)); 
         
        
           
          
 
         
        
           
          const req = new UploadFileRequest({ 
         
        
           
            path: "Temp/" + filename, 
         
        
           
            file: data 
         
        
           
          }); 
         
        
           
          cellsApi.uploadFile(req) 
         
        
           
            .then((result) => { 
         
        
           
          
 
         
        
           
              const req = new CellsCharts_PutWorksheetChartTitleRequest(); 
         
        
           
                    req.name = filename; 
         
        
           
                    req.sheetName = "Sheet3"; 
         
        
           
                    req.chartIndex = 0; 
         
        
           
                    req.folder = "Temp"; 
         
        
           
                    const title = new Title(); 
         
        
           
                    title.text = "New title"; 
         
        
           
                    req.title = title; 
         
        
           
              cellsApi.cellsChartsPutWorksheetChartTitle(req) 
         
        
           
               .then((result) => { 
         
        
           
                  console.log("successful") 
         
        
           
          
 
         
        
           
                 }).catch((error) => { 
         
        
           
              console.error('Unhandled Promise Rejection:', error); 
         
        
           
            }) 
         
        
           
            }) 
         
  
 
     
   
 
       
      
     
 
 
       
      Android 
      
       
      Swift 
      
       
      Perl 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters 
     
  
  
  
    
     
 
  
  
        
           
          # For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-perl/ 
         
        
           
          use strict; 
         
        
           
          use warnings; 
         
        
           
          use utf8;  
         
        
           
          use File::Slurp; 
         
        
           
          use MIME::Base64; 
         
        
           
          use AsposeCellsCloud::CellsApi; 
         
        
           
          my $config = AsposeCellsCloud::Configuration->new( client_id => $ENV{'ProductClientId'}, client_secret => $ENV{'ProductClientSecret'}); 
         
        
           
          my $instance = AsposeCellsCloud::CellsApi->new(AsposeCellsCloud::ApiClient->new( $config)); 
         
        
           
          
 
         
        
           
          my $remoteFolder = 'TestData/In'; 
         
        
           
          my $remoteName = 'Book1.xlsx'; 
         
        
           
          
 
         
        
           
          ready_file('api'=> $api, 'file'=> $localName ,'folder' =>$remoteFolder . '/' . $remoteName, 'storage'=>'') ;  
         
        
           
          
 
         
        
           
          my $title = AsposeCellsCloud::Object::Title->new(); 
         
        
           
          $title->{is_visible} = 'true'  ; 
         
        
           
          my $request = AsposeCellsCloud::Request::PutWorksheetChartTitleRequest->new(); 
         
        
           
          $request->{name} =  $remoteName; 
         
        
           
          $request->{sheet_name} =  'Sheet4'; 
         
        
           
          $request->{chart_index} =  0; 
         
        
           
          $request->{title} =  $title; 
         
        
           
          $request->{folder} =  $remoteFolder; 
         
        
           
          $request->{storage_name} =  ''; 
         
        
           
          my $result =  $api->put_worksheet_chart_title(request=> $request); 
         
  
 
     
   
 
       
      
     
 
 
       
      Go