Ajouter une validation de feuille de calcul sur une feuille de calcul Excel Ce REST API indique d’ajouter une validation de feuille de calcul sur une feuille de calcul Excel.
RSET API   
Copy  
PUT http://api.aspose.cloud/v3.0/cells/{ name} /worksheets/{ sheetName} /validations
 
Les paramètres de la requête sont :
Nom du paramètre 
Taper 
Chemin/Chaîne de requête/Corps HTTP 
Description 
 
 
nom 
chaîne 
chemin 
Nom du document. 
 
nom de la feuille 
chaîne 
chemin 
Nom de la feuille de calcul. 
 
gamme 
chaîne 
requête 
Zone de cellules spécifiée 
 
validation 
 
corps 
validation 
 
dossier 
chaîne 
requête 
Dossier du document. 
 
nom de stockage 
chaîne 
requête 
nom de stockage. 
 
 
LeSpécification OpenAPI  définit une interface de programmation accessible au public et vous permet d’effectuer des interactions REST directement à partir d’un navigateur Web.
Vous pouvez utiliser l’outil de ligne de commande cURL pour accéder facilement aux services Web Aspose.Cells. L’exemple suivant montre comment appeler le Cloud API avec cURL.
  
 
Famille de SDK Cloud   
Utiliser un SDK est le meilleur moyen d’accélérer le développement. Un SDK gère les détails de bas niveau et vous permet de vous concentrer sur les tâches de votre projet. Consultez leDépôt GitHub  pour une liste complète des SDK Cloud Aspose.Cells.
Les exemples de code suivants montrent comment effectuer des appels aux services Web Aspose.Cells à l’aide de divers SDK :
  
       
      C# 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      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 
     
  
  
  
    
     
 
  
  
        
           
          using  Aspose . Cells . Cloud . SDK . Api ;  
         
        
           
          using  Aspose . Cells . Cloud . SDK . Model ;  
         
        
           
          using  Aspose . Cells . Cloud . SDK . Request ;  
         
        
           
          using  System ;  
         
        
           
          using  System . IO ;  
         
        
           
          using  System . Collections . Generic ;  
         
        
           
          
 
         
        
           
          string  CellsCloudClientId  = "...." ; //get from https://dashboard.aspose.cloud/#/applications  
         
        
           
                  string  CellsCloudClientSecret = "..." ; //get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          string  remoteFolder  =  "TestData/In" ;  
         
        
           
          
 
         
        
           
          string  localName  =  "Book1.xlsx" ;  
         
        
           
          string  remoteName  =  "Book1.xlsx" ;  
         
        
           
          
 
         
        
           
          
 
         
        
           
          
 
         
        
           
          var  request  =  new  PutWorksheetValidationRequest (  
         
        
           
              name :  remoteName ,  
         
        
           
              sheetName :  "Sheet1" ,  
         
        
           
              range :  "A1:C10" ,  
         
        
           
              folder :  remoteFolder ,  
         
        
           
              storageName :  ""  
         
        
           
          ) ;  
         
        
           
          cellsApi . PutWorksheetValidation ( request ) ;  
         
        
           
          
 
         
  
 
     
   
 
       
      
     
 
 
       
      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  = "Book1.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 ); 
         
        
           
          
 
         
        
           
                      PutWorksheetValidationRequest  request  = new  PutWorksheetValidationRequest (); 
         
        
           
                      request .setName (remoteName ); 
         
        
           
          
 
         
        
           
                      request .setSheetName ("Sheet1" ); 
         
        
           
          
 
         
        
           
                      request .setRange ("A1:C10" ); 
         
        
           
          
 
         
        
           
                      request .setFolder (remoteFolder ); 
         
        
           
          
 
         
        
           
                      request .setStorageName ("" ); 
         
        
           
          
 
         
        
           
                      this .api .putWorksheetValidation (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  
         
        
           
          require_once ('vendor\autoload.php ' ); 
         
        
           
          use  \Aspose \Cells \Cloud \Api \CellsApi ; 
         
        
           
          use  \Aspose \Cells \Cloud \Request \PutWorksheetValidationRequest ; 
         
        
           
          
 
         
        
           
          $ CellsCloudClientId  = ".... "  ; # get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          $ CellsCloudClientSecret  = ".... " ;  # get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          $ cellsApi  = new  CellsApi ($ CellsCloudClientId  , $ CellsCloudClientSecret  ); 
         
        
           
          
 
         
        
           
          $ remoteFolder  = "TestData/In " ; 
         
        
           
          
 
         
        
           
          $ localName  = "Book1.xlsx " ; 
         
        
           
          $ remoteName  = "Book1.xlsx " ; 
         
        
           
          
 
         
        
           
          
 
         
        
           
            
         
        
           
          $ request  = new  PutWorksheetValidationRequest (); 
         
        
           
          $ request ->setName ( $ remoteName ); 
         
        
           
          $ request ->setSheetName ( "Sheet1 " ); 
         
        
           
          $ request ->setRange ( "A1:C10 " ); 
         
        
           
          $ request ->setFolder ( $ remoteFolder ); 
         
        
           
          $ request ->setStorageName ( "" ); 
         
        
           
          $ cellsApi ->putWorksheetValidation ($ request ); 
         
  
 
     
   
 
       
      
     
 
 
       
      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 
     
  
  
  
    
     
 
  
  
        
           
          require  'openssl'  
         
        
           
          require  'bundler'  
         
        
           
          require  'aspose_cells_cloud'  
         
        
           
          
 
         
        
           
          
 
         
        
           
          CellsCloudClientId  =  "...."   # get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          CellsCloudClientSecret  =  "...."    # get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          @instance  =  AsposeCellsCloud ::CellsApi . new ( CellsCloudClientId ,  CellsCloudClientSecret )  
         
        
           
          
 
         
        
           
          remote_folder  =  'TestData/In'  
         
        
           
          
 
         
        
           
          local_name  =  'Book1.xlsx'  
         
        
           
          remote_name  =  'Book1.xlsx'  
         
        
           
          
 
         
        
           
               
         
        
           
          mapFiles  =  {  }                 
         
        
           
          mapFiles [ local_name ]  =  ::File . open ( File . expand_path ( "TestData/" +local_name ) , "r" )    
         
        
           
            
         
        
           
          uploadrequest  =  AsposeCellsCloud ::UploadFileRequest . new (  {  :UploadFiles => mapFiles , :path => remote_folder  } )  
         
        
           
          @instance . upload_file ( uploadrequest )  
         
        
           
          request  =    AsposeCellsCloud ::PutWorksheetValidationRequest . new ( :name => remote_name , :sheetName => 'Sheet1' , :range => 'A1:C10' , :folder => remote_folder , :storageName => '' ) ;  
         
        
           
          @instance . put_worksheet_validation ( 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 
     
  
  
  
    
     
 
  
  
        
           
           import  {  CellsApi , PutWorksheetValidationRequest , UploadFileRequest  }  from  "asposecellscloud" ;  
         
        
           
          var  fs  =  require ( 'fs' ) ;  
         
        
           
          var  path  =  require ( 'path' ) ;  
         
        
           
          var  process  =  require ( 'process' ) ;  
         
        
           
          const  _  =  require ( 'asposecellscloud' ) ;  
         
        
           
          
 
         
        
           
          const  CellsCloudClientId  = "...." ; //get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          const  CellsCloudClientSecret = "..." ; //get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          const  cellsApi  =  new  CellsApi ( CellsCloudClientId ,  CellsCloudClientSecret ) ;  
         
        
           
          
 
         
        
           
          var  remoteFolder  =  "TestData/In"  
         
        
           
          var  localPath  =  "TestData/CellsCloud/"  
         
        
           
          var  localName  =  "Book1.xlsx"  
         
        
           
          var  remoteName  =  "Book1.xlsx"  
         
        
           
          
 
         
        
           
          describe ( 'example' ,  function ( ) {  
         
        
           
            it ( "should call successfully"  ,  function ( ) {  
         
        
           
          
 
         
        
           
            var  localNameRequest  =  new  UploadFileRequest ( ) ;  
         
        
           
            localNameRequest . uploadFiles  = { localName :fs . createReadStream ( localPath   +  localName ) } ;  
         
        
           
            localNameRequest . path  =  remoteFolder  +  "/"  +  remoteName  ;  
         
        
           
            localNameRequest . storageName  = "" ;  
         
        
           
            cellsApi . uploadFile ( localNameRequest  ) ;  
         
        
           
          
 
         
        
           
          
 
         
        
           
          var  request  =  new  PutWorksheetValidationRequest ( ) ;  
         
        
           
          request . name  =   remoteName ;  
         
        
           
          request . sheetName  =   "Sheet1" ;  
         
        
           
          request . range  =   "A1:C10" ;  
         
        
           
          request . folder  =   remoteFolder ;  
         
        
           
          request . storageName  =   "" ;  
         
        
           
          return  cellsApi . putWorksheetValidation ( request )  
         
        
           
          
 
         
        
           
          
 
         
        
           
            } ) ;  
         
        
           
          } ) ;  
         
  
 
     
   
 
       
      
     
 
 
       
      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 
     
  
  
  
    
     
 
  
  
        
           
          import  os  
         
        
           
          import  sys  
         
        
           
          
 
         
        
           
          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  =   PutWorksheetValidationRequest ( 'Book1.xlsx' , 'Sheet1' ,range =  'A1:C10' ,folder =  'PythonTest' ,storage_name =  '' ) 
         
        
           
          api .put_worksheet_validation (request ) 
         
  
 
     
   
 
       
      
     
 
 
       
      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 
     
  
  
  
    
     
 
  
  
        
           
          use  lib ' lib'  ; 
         
        
           
          use  strict; 
         
        
           
          use  warnings; 
         
        
           
          use  File::Slurp; 
         
        
           
          use  MIME::Base64; 
         
        
           
          use  AsposeCellsCloud::CellsApi; 
         
        
           
          
 
         
        
           
          my  $CellsCloudClientId  = " ...."  ;  #  get from https://dashboard.aspose.cloud/#/applications 
         
        
           
          my  $CellsCloudClientSecret  = " ...."  ;  #  get from https://dashboard.aspose.cloud/#/applications 
         
        
           
          my  $config  = AsposeCellsCloud::Configuration-> new( client_id  =>  $CellsCloudClientId  , client_secret  =>  $CellsCloudClientSecret  ); 
         
        
           
          
 
         
        
           
          my  $instance  = AsposeCellsCloud::CellsApi-> new(AsposeCellsCloud::ApiClient-> new( $config )); 
         
        
           
          
 
         
        
           
          my  $remoteFolder  = ' TestData/In'  ; 
         
        
           
             
         
        
           
          my  $localName  = ' Book1.xlsx'  ; 
         
        
           
          my  $remoteName  = ' Book1.xlsx'  ; 
         
        
           
          
 
         
        
           
          my  $upload_file_request  = AsposeCellsCloud::Request::UploadFileRequest-> new( ' UploadFiles' => { $localName  =>  $localName   }  ,' path' => $remoteFolder  . ' /'   . $remoteName  ); 
         
        
           
            
         
        
           
          
 
         
        
           
          my  $request  = AsposeCellsCloud::Request::PutWorksheetValidationRequest-> new(); 
         
        
           
          $request -> {name } =  $remoteName ; 
         
        
           
          $request -> {sheet_name } =  ' Sheet1'  ; 
         
        
           
          $request -> {range } =  ' A1:C10'  ; 
         
        
           
          $request -> {folder } =  $remoteFolder ; 
         
        
           
          $request -> {storage_name } =  ' '  ; 
         
        
           
          $instance -> put_worksheet_validation(request =>  $request ); 
         
  
 
     
   
 
       
      
     
 
 
       
      Go 
      
    
      
        
  
    
    
        
  
  
  
     
 
    
      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  main 
         
        
           
          
 
         
        
           
          import  ( 
         
        
           
          	. "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v25"  
         
        
           
          ) 
         
        
           
          
 
         
        
           
          func  main () { 
         
        
           
          	CellsCloudClientId  :=  "...."      // get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          	CellsCloudClientSecret  :=  "...."  // get from https://dashboard.aspose.cloud/#/applications  
         
        
           
          	instance  :=  NewCellsApiService (CellsCloudClientId , CellsCloudClientSecret ) 
         
        
           
          	remoteFolder  :=  "TestData/In"  
         
        
           
          
 
         
        
           
          	localName  :=  "Book1.xlsx"  
         
        
           
          	remoteName  :=  "Book1.xlsx"  
         
        
           
          
 
         
        
           
          	localNameRequest  :=  new (UploadFileRequest ) 
         
        
           
          	localNameRequest .UploadFiles  =  localName  
         
        
           
          	localNameRequest .Path  =  remoteFolder  +  "/"  +  remoteName  
         
        
           
          	localNameRequest .StorageName  =  ""  
         
        
           
          	instance .UploadFile (localNameRequest ) 
         
        
           
          
 
         
        
           
          	request  :=  new (PutWorksheetValidationRequest ) 
         
        
           
          	request .Name  =  remoteName  
         
        
           
          	request .SheetName  =  "Sheet1"  
         
        
           
          	request .Range_  =  "A1:C10"  
         
        
           
          	request .Folder  =  remoteFolder  
         
        
           
          	request .StorageName  =  ""  
         
        
           
          	_ , httpResponse , err  :=  instance .PutWorksheetValidation (request ) 
         
        
           
          	if  err  !=  nil  { 
         
        
           
          		println (err .Error ()) 
         
        
           
          	} else  if  httpResponse .StatusCode  <  200  ||  httpResponse .StatusCode  >  299  { 
         
        
           
          		println ("Fail" ) 
         
        
           
          	} 
         
        
           
          }