Calcular la fórmula Cells Este REST API indica calcular cells formula en un archivo Excel.
RSET API   
Copy  
POST http://api.aspose.cloud/v3.0/cells/{ name} /worksheets/{ sheetName} /cells/{ cellName} /calculate
 
Los parámetros de la solicitud son:
Nombre del parámetro 
Tipo 
Ruta/Cadena de consulta/HTTPBody 
Descripción 
 
 
nombre 
cadena 
camino 
 
 
nombreHoja 
cadena 
camino 
 
 
nombreCelda 
cadena 
camino 
 
 
opciones 
 
cuerpo 
 
 
carpeta 
cadena 
consulta 
 
 
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 
     
  
  
  
    
     
 
  
  
        
           
          namespace Aspose.Cells.Cloud.SDK.Tests.Api.Example 
         
        
           
          { 
         
        
           
              using Microsoft.VisualStudio.TestTools.UnitTesting; 
         
        
           
              using Aspose.Cells.Cloud.SDK.Request; 
         
        
           
              using System.Collections.Generic; 
         
        
           
              using Aspose.Cells.Cloud.SDK.Api; 
         
        
           
              using System; 
         
        
           
              using System.IO; 
         
        
           
          
 
         
        
           
              [TestClass] 
         
        
           
              public class CellsApiExample 
         
        
           
              { 
         
        
           
                    string CellsCloudClientId ="....";//get from https://dashboard.aspose.cloud/#/applications 
         
        
           
                  string CellsCloudClientSecret="...";//get from https://dashboard.aspose.cloud/#/applications 
         
        
           
                  private readonly string remoteFolder = "TestData/In"; 
         
        
           
                  string localName = "Book1.xlsx"; 
         
        
           
                  string remoteName = "remote_book1.xlsx"; 
         
        
           
                  string localPath = "D:/TestData/CellsCloud"; 
         
        
           
                  [TestCategory("Cells")] 
         
        
           
                  [TestMethod] 
         
        
           
                  public void Example() 
         
        
           
                  { 
         
        
           
          
 
         
        
           
          
 
         
        
           
                          UploadFileRequest uploadFileRequest = new UploadFileRequest(); 
         
        
           
                          FileInfo fileInfo = new FileInfo(localPath + "/" + localName); 
         
        
           
                          uploadFileRequest.path = remoteFolder + "/" + remoteName; 
         
        
           
                          uploadFileRequest.storageName = ""; 
         
        
           
                          uploadFileRequest.UploadFiles = new Dictionary<string, Stream>() { { localName, File.OpenRead(localPath +"/"+ localName) } }; 
         
        
           
                          cellsApi.UploadFile(uploadFileRequest); 
         
        
           
          
 
         
        
           
          
 
         
        
           
          var options = new CalculationOptions() 
         
        
           
          { 
         
        
           
              Recursive = true, 
         
        
           
              IgnoreError = true 
         
        
           
          }; 
         
        
           
          var request = new PostCellCalculateRequest( 
         
        
           
              name: remoteName, 
         
        
           
              sheetName: "Sheet1", 
         
        
           
              cellName: "A1", 
         
        
           
              options: options, 
         
        
           
              folder: remoteFolder, 
         
        
           
              storageName: "" 
         
        
           
          ); 
         
        
           
          cellsApi.PostCellCalculate(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); 
         
        
           
          
 
         
        
           
                      PostCellCalculateRequest request = new PostCellCalculateRequest(); 
         
        
           
                      request.setName(remoteName); 
         
        
           
          
 
         
        
           
                      request.setSheetName("Sheet1"); 
         
        
           
          
 
         
        
           
                      request.setCellName("A1"); 
         
        
           
          
 
         
        
           
                      CalculationOptions options = new CalculationOptions(); 
         
        
           
                      options.setRecursive(true); 
         
        
           
          
 
         
        
           
          
 
         
        
           
                      options.setIgnoreError(true); 
         
        
           
          
 
         
        
           
                      request.setOptions(options); 
         
        
           
          
 
         
        
           
                      request.setFolder(remoteFolder); 
         
        
           
          
 
         
        
           
                      request.setStorageName(""); 
         
        
           
          
 
         
        
           
                      this.api.postCellCalculate(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\PostCellCalculateRequest; 
         
        
           
          
 
         
        
           
          $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"; 
         
        
           
          
 
         
        
           
          $options = new \Aspose\Cells\Cloud\Model\CalculationOptions(); 
         
        
           
          $options->setRecursive('true' );  
         
        
           
          $options->setIgnoreError('true' );  
         
        
           
          
 
         
        
           
            
         
        
           
          $request = new PostCellCalculateRequest(); 
         
        
           
          $request->setName( $remoteName); 
         
        
           
          $request->setSheetName( "Sheet1"); 
         
        
           
          $request->setCellName( "A1"); 
         
        
           
          $request->setOptions( $options); 
         
        
           
          $request->setFolder( $remoteFolder); 
         
        
           
          $request->setStorageName( ""); 
         
        
           
          $cellsApi->postCellCalculate($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) 
         
        
           
          options = AsposeCellsCloud::CalculationOptions.new(:Recursive=>true ,:IgnoreError=>true ); 
         
        
           
          request =   AsposeCellsCloud::PostCellCalculateRequest.new(:name=>remote_name,:sheetName=>'Sheet1',:cellName=>'A1',:options=>options,:folder=>remote_folder,:storageName=>''); 
         
        
           
          @instance.post_cell_calculate(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,CalculationOptions,PostCellCalculateRequest,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" 
         
        
           
          var localMyDoc = "myDocument.xlsx" 
         
        
           
          var remoteMyDoc = "myDocument.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 localMyDocRequest = new UploadFileRequest(); 
         
        
           
          localMyDocRequest.uploadFiles ={localMyDoc:fs.createReadStream(localPath  + localMyDoc)}; 
         
        
           
          localMyDocRequest.path = remoteFolder + "/" + remoteMyDoc ; 
         
        
           
          localMyDocRequest.storageName =""; 
         
        
           
          cellsApi.uploadFile(localMyDocRequest ); 
         
        
           
          
 
         
        
           
          
 
         
        
           
          var options = new CalculationOptions(); 
         
        
           
           options.recursive = true  ; 
         
        
           
           options.ignoreError = true  ; 
         
        
           
          
 
         
        
           
          var request = new PostCellCalculateRequest(); 
         
        
           
          request.name =  remoteName; 
         
        
           
          request.sheetName =  "Sheet1"; 
         
        
           
          request.cellName =  "A1"; 
         
        
           
          request.options =  options; 
         
        
           
          request.folder =  remoteFolder; 
         
        
           
          request.storageName =  ""; 
         
        
           
          return cellsApi.postCellCalculate(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) 
         
        
           
          options = CalculationOptions(recursive= True ,ignore_error= True ) 
         
        
           
          request =  PostCellCalculateRequest( 'Book1.xlsx', 'Sheet1', 'A1',options= options,folder= 'PythonTest',storage_name= '') 
         
        
           
          api.post_cell_calculate(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 $options = AsposeCellsCloud::Object::CalculationOptions->new(); 
         
        
           
           $options->{recursive} = 'true'  ; 
         
        
           
           $options->{ignore_error} = 'true'  ; 
         
        
           
          
 
         
        
           
          my $request = AsposeCellsCloud::Request::PostCellCalculateRequest->new(); 
         
        
           
          $request->{name} =  $remoteName; 
         
        
           
          $request->{sheet_name} =  'Sheet1'; 
         
        
           
          $request->{cell_name} =  'A1'; 
         
        
           
          $request->{options} =  $options; 
         
        
           
          $request->{folder} =  $remoteFolder; 
         
        
           
          $request->{storage_name} =  ''; 
         
        
           
          $instance->post_cell_calculate(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 options = new(CalculationOptions) 
         
        
           
          	options.Recursive = true 
         
        
           
          	options.IgnoreError = true 
         
        
           
          
 
         
        
           
          	request := new(PostCellCalculateRequest) 
         
        
           
          	request.Name = remoteName 
         
        
           
          	request.SheetName = "Sheet1" 
         
        
           
          	request.CellName = "A1" 
         
        
           
          	request.Options = options 
         
        
           
          	request.Folder = remoteFolder 
         
        
           
          	request.StorageName = "" 
         
        
           
          	_, httpResponse, err := instance.PostCellCalculate(request) 
         
        
           
          	if err != nil { 
         
        
           
          		println(err.Error()) 
         
        
           
          	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 { 
         
        
           
          		println("Fail") 
         
        
           
          	} 
         
        
           
          }