Eine Arbeitsmappe vom Typ Excel in mehrere Dateien aufteilen Dieser REST API gibt an, einen Excel workbook
in mehrere Dateien mit unterschiedlichem Format aufzuteilen.
Abfrageparameter
Parametername
Typ
Beschreibung
Format
Schnur
Geteiltes Format.
aus
ganze Zahl
Beginnen Sie mit dem Arbeitsblattindex.
Zu
ganze Zahl
Ende des Arbeitsblattindex.
horizontaleAuflösung
ganze Zahl
Horizontale Bildauflösung.
vertikaleAuflösung
ganze Zahl
Vertikale Bildauflösung.
Ausgabeordner
Schnur
Position der Ausgabegeteilten Datei.
geteilteNameRegel
Schnur
Ordner
Schnur
Original-Arbeitsmappenordner.
Speichername
Schnur
Speichername.
REST API
API
Typ
Beschreibung
Swagger-Link
/Zellen/{Name}/Split
POST
Teilen Sie eine Excel Arbeitsmappe
PostWorkbookSplit
DerOpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht Ihnen, REST-Interaktionen direkt von einem Webbrowser aus durchzuführen.
Sie könnencURL Befehlszeilentool für den einfachen Zugriff auf Aspose.Cells-Webdienste. 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 PostWorkbookSplitExample()
{
CellsApi cellsApi = new CellsApi(Environment.GetEnvironmentVariable("CellsCloudTestClientId"), Environment.GetEnvironmentVariable("CellsCloudTestClientSecret"));
PostWorkbookSplitRequest request = new PostWorkbookSplitRequest { name = "Book1.xlsx", format ="pdf", from=1, to=5, folder = "TestData/In" };
cellsApi.PostWorkbookSplit(request);
}
}
}
// Obsolete
//CellsWorkbookApi instance = new CellsWorkbookApi(GetConfiguration());
//string name = "Book1.xlsx";
//string format = "png";
//int? from = 1;
//int? to = 3;
//int? horizontalResolution = 100;
//int? verticalResolution = 90;
//string folder = null;
//UpdateDataFile(folder, name);
//var response = instance.CellsWorkbookPostWorkbookSplit(name, format, from, to, horizontalResolution, verticalResolution, folder);
Java
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
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);
PostWorkbookSplitRequest request = new PostWorkbookSplitRequest();
request.setName(remoteName);
request.setFormat("png");
request.setOutFolder(remoteFolder);
request.setFrom(1);
request.setTo(3);
request.setTo(3);
request.setHorizontalResolution(100);
request.setVerticalResolution(90);
request.setSplitNameRule("ssss");
request.setFolder(remoteFolder);
request.setStorageName("");
request.setOutStorageName("");
SplitResultResponse response = api.postWorkbookSplit(request);
} catch (ApiException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
}
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\PostWorkbookSplitRequest;
class Workbook {
public $instance;
public function __construct() {
$this->instance = new CellsApi(getenv("CellsCloudClientId"),getenv("CellsCloudClientSecret"),"v3.0",getenv("CellsCloudApiBaseUrl"));
}
public function postWorkbookSplit() {
$remoteFolder = "TestData/In";
$localName = "Book1.xlsx";
$remoteName = "Book1.xlsx";
$request = new PostWorkbookSplitRequest();
$request->setName( $remoteName);
$request->setFormat( "png");
$request->setOutFolder( "OutResult");
$request->setFrom( 1);
$request->setTo( 5);
$request->setSplitNameRule( "sheetname");
$request->setFolder( $remoteFolder);
$request->setStorageName( "");
$request->setOutStorageName( "");
$this->instance->postWorkbookSplit($request);
}
}
$workbook = new Workbook();
$workbook->postWorkbookSplit();
?>
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
# Split workbook.
def split_workbook
name = $BOOK1
format = 'png'
from = 1
to = 3
horizontal_resolution = 100
vertical_resolution = 90
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_split(name, { :format=>format, :from=>from, :to=>to, :horizontal_resolution=>horizontal_resolution, :vertical_resolution=>vertical_resolution,:folder=>folder})
expect(result.code).to eql(200)
end
end
workbook = Workbook.new()
puts workbook.split_workbook
Python
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-python
import os
from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.models import *
from asposecellscloud.requests import *
api = CellsApi(os.getenv('CellsCloudClientId'),os.getenv('CellsCloudClientSecret'),"v3.0",os.getenv('CellsCloudApiBaseUrl'))
request = PostWorkbookSplitRequest( 'Book1.xlsx',format= 'png',out_folder= 'OutResult',_from= 1,to= 5,horizontal_resolution= 96,vertical_resolution= 96,split_name_rule= 'sheetname',folder= 'PythonTest',storage_name= '',out_storage_name= '')
api.post_workbook_split(request)
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_PostWorkbookSplitRequest } = 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_PostWorkbookSplitRequest();
req.name = filename;
req.folder = "Temp";
req.format = "png";
req.from = 1;
req.to = 3;
req.horizontalResolution = 100;
req.verticalResolution = 90;
cellsApi.cellsWorkbookPostWorkbookSplit(req)
.then((result) => {
console.log("successful")
}).catch((error) => {
console.error('Unhandled Promise Rejection:', error);
})
})
Android
Swift
Perl
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-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';
my $request = AsposeCellsCloud::Request::PostWorkbookSplitRequest->new();
$request->{name} = $remoteName;
$request->{format} = 'png';
$request->{out_folder} = 'OutResult';
$request->{from} = 1;
$request->{to} = 5;
$request->{split_name_rule} = 'sheetname';
$request->{folder} = $remoteFolder;
$request->{storage_name} = '';
$request->{out_storage_name} = '';
my $result = $api->post_workbook_split(request=> $request);
Go
Swift