1
+ var fs = require ( 'fs' ) ;
2
+ var path = require ( 'path' ) ;
3
+ const _ = require ( 'asposecellscloud' ) ;
4
+
5
+ const cellsApi = new CellsApi ( process . env . CellsCloudClientId , process . env . CellsCloudClientSecret , "v3.0" , process . env . CellsCloudApiBaseUrl ) ;
6
+
7
+ var remoteFolder = "TestData/In"
8
+
9
+ var localBook1 = "Book1.xlsx"
10
+ var remoteBook1 = "Book1.xlsx"
11
+ var localMyDoc = "myDocument.xlsx"
12
+ var remoteMyDoc = "myDocument.xlsx"
13
+
14
+ var localBook1Request = new model . UploadFileRequest ( ) ;
15
+ localBook1Request . uploadFiles = { localBook1 :fs . createReadStream ( localPath + localBook1 ) } ;
16
+ localBook1Request . path = remoteFolder + "/" + remoteBook1 ;
17
+ localBook1Request . storageName = "" ;
18
+ cellsApi . uploadFile ( localBook1Request ) ;
19
+ var localMyDocRequest = new model . UploadFileRequest ( ) ;
20
+ localMyDocRequest . uploadFiles = { localMyDoc :fs . createReadStream ( localPath + localMyDoc ) } ;
21
+ localMyDocRequest . path = remoteFolder + "/" + remoteMyDoc ;
22
+ localMyDocRequest . storageName = "" ;
23
+ cellsApi . uploadFile ( localMyDocRequest ) ;
24
+
25
+ var batchSplitRequestMatchCondition = new model . MatchConditionRequest ( ) ;
26
+ batchSplitRequestMatchCondition . regexPattern = "(^Book)(.+)(xlsx$)" ;
27
+ var batchSplitRequest = new model . BatchSplitRequest ( ) ;
28
+ batchSplitRequest . sourceFolder = remoteFolder ;
29
+ batchSplitRequest . format = "Pdf" ;
30
+ batchSplitRequest . outFolder = "OutResult" ;
31
+ batchSplitRequest . matchCondition = batchSplitRequestMatchCondition ;
32
+
33
+ var request = new model . PostBatchSplitRequest ( ) ;
34
+ request . batchSplitRequest = batchSplitRequest ;
35
+ return cellsApi . postBatchSplit ( request ) . then ( ( result ) => {
36
+ expect ( result . response . statusCode ) . to . equal ( 200 ) ;
37
+ } ) ;
0 commit comments