Berechnen Sie alle Formeln auf einem Excel Arbeitsbuch Dieser REST API weist auf calculate all formulas
in einer Excel-Arbeitsmappe hin.
RSET API
Copy
POST http://api.aspose.cloud/v3.0/cells/{ name} /calculateformula
Die Anforderungsparameter sind:
Parametername
Typ
Pfad/Abfragezeichenfolge/HTTPBody
Beschreibung
Name
Schnur
Weg
Dokumentname.
Optionen
Körper
Berechnungsoptionen.
Fehler ignorieren
Boolescher Wert
Abfrage
Fehler ignorieren.
Ordner
Schnur
Abfrage
Ordner des Dokuments.
Speichername
Schnur
Abfrage
Speichername.
DerOpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht Ihnen, REST-Interaktionen direkt von einem Webbrowser aus durchzuführen.
Mit dem Befehlszeilentool cURL können Sie ganz einfach auf die Webdienste Aspose.Cells zugreifen. Das folgende Beispiel zeigt, wie Sie mit cURL Anrufe an Cloud API tätigen.
Cloud SDK-Familie
Die Verwendung eines SDK ist der beste Weg, um die Entwicklung zu beschleunigen. Ein SDK kümmert sich um Details auf niedriger Ebene und ermöglicht es Ihnen, sich auf Ihre Projektaufgaben zu konzentrieren. Bitte lesen Sie dieGitHub-Repository für eine vollständige Liste der Aspose.Cells Cloud SDKs.
Die folgenden Codebeispiele zeigen, wie Sie mit verschiedenen SDKs Aufrufe an die Webdienste Aspose.Cells tätigen:
C#
This file contains 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-dotnet/
namespace Aspose.Cells.Cloud.SDK.Example
{
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Request;
using System;
public partial class CellsApiExample
{
public void PostWorkbookCalculateFormulaExample()
{
CellsApi cellsApi = new CellsApi(Environment.GetEnvironmentVariable("CellsCloudTestClientId"), Environment.GetEnvironmentVariable("CellsCloudTestClientSecret"));
PostWorkbookCalculateFormulaRequest request = new PostWorkbookCalculateFormulaRequest { name = "Book1.xlsx", options = new Model.CalculationOptions { IgnoreError = true, Recursive = true}, folder = "TestData/In" };
cellsApi.PostWorkbookCalculateFormula(request);
}
}
}
// Obsolete
//CellsWorkbookApi instance = new CellsWorkbookApi(GetConfiguration());
//string name = "Book1.xlsx";
//CalculationOptions options = new CalculationOptions();
//options.IgnoreError = true;
//bool? ignoreError = true;
//string folder = null;
//UpdateDataFile(folder, name);
//var response = instance.CellsWorkbookPostWorkbookCalculateFormula(name, options, ignoreError, folder);
PHP
This file contains 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\PostWorkbookCalculateFormulaRequest;
class Workbook {
public $instance;
public function __construct() {
$this->instance = new CellsApi(getenv("CellsCloudClientId"),getenv("CellsCloudClientSecret"),"v3.0",getenv("CellsCloudApiBaseUrl"));
}
public function postWorkbookCalculateFormula() {
$remoteFolder = "TestData/In";
$localName = "Book1.xlsx";
$remoteName = "Book1.xlsx";
$options = new \Aspose\Cells\Cloud\Model\CalculationOptions();
$options->setIgnoreError('true' );
$options->setRecursive('true' );
$request = new PostWorkbookCalculateFormulaRequest();
$request->setName( $remoteName);
$request->setOptions( $options);
$request->setIgnoreError( 'true');
$request->setFolder( $remoteFolder);
$request->setStorageName( "");
$this->instance->postWorkbookCalculateFormula($request);
}
}
$workbook = new Workbook();
$workbook->postWorkbookCalculateFormula();
?>
Ruby
This file contains 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 Workbook
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
def post_workbook_calculate_formula
name = $BOOK1
options = AsposeCellsCloud::CalculationOptions.new({:IgnoreError=>true})
ignore_error = true
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_workbook_post_workbook_calculate_formula(name, { :options=>options, :ignore_error=>ignore_error,:folder=>folder})
expect(result.code).to eql(200)
end
end
workbook = Workbook.new()
puts workbook.post_workbook_calculate_formula
Node.js
This file contains 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, CellsWorkbook_PostWorkbookCalculateFormulaRequest, CalculationOptions } = 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 = "Book1.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 CellsWorkbook_PostWorkbookCalculateFormulaRequest();
req.name = filename;
req.folder = "Temp";
const options = new CalculationOptions();
options.ignoreError = true;
req.options = options;
req.ignoreError = true;
cellsApi.cellsWorkbookPostWorkbookCalculateFormula(req)
.then((result) => {
console.log("successful")
}).catch((error) => {
console.error('Unhandled Promise Rejection:', error);
})
})
Perl
Go
Swift