|
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 localBook1 = "Book1.xlsx"; |
|
String remoteBook1 = "Book1.xlsx"; |
|
String localMyDoc = "myDocument.xlsx"; |
|
String remoteMyDoc = "myDocument.xlsx"; |
|
|
|
UploadFileRequest uploadFileRequest = new UploadFileRequest(); |
|
uploadFileRequest.setPath( remoteFolder + "/" + remoteBook1 ); |
|
uploadFileRequest.setStorageName( ""); |
|
HashMap<String,File> files = new HashMap<String,File>(); |
|
files.put( localBook1 , new File(localBook1 )); |
|
uploadFileRequest.setUploadFiles(files); |
|
api.uploadFile(uploadFileRequest); |
|
UploadFileRequest uploadFileRequest = new UploadFileRequest(); |
|
uploadFileRequest.setPath( remoteFolder + "/" + remoteMyDoc ); |
|
uploadFileRequest.setStorageName( ""); |
|
HashMap<String,File> files = new HashMap<String,File>(); |
|
files.put( localMyDoc , new File(localMyDoc )); |
|
uploadFileRequest.setUploadFiles(files); |
|
api.uploadFile(uploadFileRequest); |
|
|
|
PostBatchLockRequest request = new PostBatchLockRequest(); |
|
BatchLockRequest batchLockRequest = new BatchLockRequest(); |
|
batchLockRequest.setSourceFolder(remoteFolder); |
|
|
|
|
|
batchLockRequest.setPassword("123456"); |
|
|
|
|
|
batchLockRequest.setOutFolder("OutResult"); |
|
|
|
|
|
MatchConditionRequest matchCondition = new MatchConditionRequest(); |
|
matchCondition.setRegexPattern("(^Book)(.+)(xlsx$)"); |
|
|
|
batchLockRequest.setMatchCondition(matchCondition); |
|
|
|
request.setBatchLockRequest(batchLockRequest); |
|
|
|
this.api.postBatchLock(request); |
|
|
|
} catch (ApiException e) { |
|
e.printStackTrace(); |
|
}catch (IOException e) { |
|
e.printStackTrace(); |
|
} |
|
} |
|
} |