Actualizar una validación de hoja de trabajo en una hoja de trabajo Excel Este REST API indica actualizar la validación de la hoja de cálculo por índice en una hoja de cálculo Excel.
RSET API   
Copy  
POST http://api.aspose.cloud/v3.0/cells/{ name} /worksheets/{ sheetName} /validations/{ validationIndex} 
 
Los parámetros de la solicitud son:
Nombre del parámetro 
Tipo 
Ruta/Cadena de consulta/HTTPBody 
Descripción 
 
 
nombre 
cadena 
camino 
Nombre del documento. 
 
nombreHoja 
cadena 
camino 
Nombre de la hoja de trabajo. 
 
índice de validación 
entero 
camino 
El índice de validación. 
 
validación 
objeto 
cuerpo 
 
 
carpeta 
cadena 
consulta 
Carpeta del documento. 
 
nombreDeAlmacenamiento 
cadena 
consulta 
nombre de almacenamiento. 
 
 
ElEspecificación OpenAPI  define una interfaz de programación de acceso público y le permite realizar interacciones REST directamente desde un navegador web.
Puede usar la herramienta de línea de comandos cURL para acceder fácilmente a los servicios web Aspose.Cells. El siguiente ejemplo muestra cómo realizar llamadas a Cloud API con cURL.
  
 
Familia de SDK en la nube   
Usar un SDK es la mejor manera de acelerar el desarrollo. Un SDK se encarga de los detalles básicos y te permite concentrarte en las tareas de tu proyecto. Consulta elRepositorio de GitHub  para obtener una lista completa de Aspose.Cells SDK en la nube.
Los siguientes ejemplos de código demuestran cómo realizar llamadas a los servicios web Aspose.Cells utilizando varios 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 validation = new Validation() 
         
        
           
          { 
         
        
           
              Formula1 = "=A1", 
         
        
           
              Type = "Custom" 
         
        
           
          }; 
         
        
           
          var request = new PostWorksheetValidationRequest( 
         
        
           
              name: remoteName, 
         
        
           
              sheetName: "Sheet1", 
         
        
           
              validationIndex: 0, 
         
        
           
              validation: validation, 
         
        
           
              folder: remoteFolder, 
         
        
           
              storageName: "" 
         
        
           
          ); 
         
        
           
          cellsApi.PostWorksheetValidation(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); 
         
        
           
          
 
         
        
           
                      PostWorksheetValidationRequest request = new PostWorksheetValidationRequest(); 
         
        
           
                      request.setName(remoteName); 
         
        
           
          
 
         
        
           
                      request.setSheetName("Sheet1"); 
         
        
           
          
 
         
        
           
                      request.setValidationIndex(0); 
         
        
           
          
 
         
        
           
                      Validation validation = new Validation(); 
         
        
           
                      validation.setFormula1("=A1"); 
         
        
           
          
 
         
        
           
          
 
         
        
           
                      validation.setType("Custom"); 
         
        
           
          
 
         
        
           
                      request.setValidation(validation); 
         
        
           
          
 
         
        
           
                      request.setFolder(remoteFolder); 
         
        
           
          
 
         
        
           
                      request.setStorageName(""); 
         
        
           
          
 
         
        
           
                      this.api.postWorksheetValidation(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\PostWorksheetValidationRequest; 
         
        
           
          
 
         
        
           
          $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"; 
         
        
           
          
 
         
        
           
          $validation = new \Aspose\Cells\Cloud\Model\Validation(); 
         
        
           
          $validation->setFormula1("=A1" );  
         
        
           
          $validation->setType("Custom" );  
         
        
           
          
 
         
        
           
            
         
        
           
          $request = new PostWorksheetValidationRequest(); 
         
        
           
          $request->setName( $remoteName); 
         
        
           
          $request->setSheetName( "Sheet1"); 
         
        
           
          $request->setValidationIndex( 0); 
         
        
           
          $request->setValidation( $validation); 
         
        
           
          $request->setFolder( $remoteFolder); 
         
        
           
          $request->setStorageName( ""); 
         
        
           
          $cellsApi->postWorksheetValidation($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) 
         
        
           
          validation = AsposeCellsCloud::Validation.new(:Formula1=>'=A1' ,:Type=>'Custom' ); 
         
        
           
          request =   AsposeCellsCloud::PostWorksheetValidationRequest.new(:name=>remote_name,:sheetName=>'Sheet1',:validationIndex=>0,:validation=>validation,:folder=>remote_folder,:storageName=>''); 
         
        
           
          @instance.post_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,Validation,PostWorksheetValidationRequest,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 validation = new Validation(); 
         
        
           
           validation.formula1 = "=A1"  ; 
         
        
           
           validation.type = "Custom"  ; 
         
        
           
          
 
         
        
           
          var request = new PostWorksheetValidationRequest(); 
         
        
           
          request.name =  remoteName; 
         
        
           
          request.sheetName =  "Sheet1"; 
         
        
           
          request.validationIndex =  0; 
         
        
           
          request.validation =  validation; 
         
        
           
          request.folder =  remoteFolder; 
         
        
           
          request.storageName =  ""; 
         
        
           
          return cellsApi.postWorksheetValidation(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) 
         
        
           
          validation = Validation(formula1= '=A1' ,type= 'Custom' ) 
         
        
           
          request =  PostWorksheetValidationRequest( 'Book1.xlsx', 'Sheet1', 0, validation,folder= 'PythonTest',storage_name= '') 
         
        
           
          api.post_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 $validation = AsposeCellsCloud::Object::Validation->new(); 
         
        
           
           $validation->{formula1} = '=A1'  ; 
         
        
           
           $validation->{type} = 'Custom'  ; 
         
        
           
          
 
         
        
           
          my $request = AsposeCellsCloud::Request::PostWorksheetValidationRequest->new(); 
         
        
           
          $request->{name} =  $remoteName; 
         
        
           
          $request->{sheet_name} =  'Sheet1'; 
         
        
           
          $request->{validation_index} =  0; 
         
        
           
          $request->{validation} =  $validation; 
         
        
           
          $request->{folder} =  $remoteFolder; 
         
        
           
          $request->{storage_name} =  ''; 
         
        
           
          $instance->post_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) 
         
        
           
          
 
         
        
           
          	var validation = new(Validation) 
         
        
           
          	validation.Formula1 = "=A1" 
         
        
           
          	validation.Type_ = "Custom" 
         
        
           
          
 
         
        
           
          	request := new(PostWorksheetValidationRequest) 
         
        
           
          	request.Name = remoteName 
         
        
           
          	request.SheetName = "Sheet1" 
         
        
           
          	request.ValidationIndex = int64(0) 
         
        
           
          	request.Validation = validation 
         
        
           
          	request.Folder = remoteFolder 
         
        
           
          	request.StorageName = "" 
         
        
           
          	_, httpResponse, err := instance.PostWorksheetValidation(request) 
         
        
           
          	if err != nil { 
         
        
           
          		println(err.Error()) 
         
        
           
          	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 { 
         
        
           
          		println("Fail") 
         
        
           
          	} 
         
        
           
          }