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