|
import { CellsApi,Range,RangeCopyRequest,PostWorksheetCellsRangesCopyRequest,UploadFileRequest } from "asposecellscloud"; |
|
var fs = require('fs'); |
|
var path = require('path'); |
|
var process = require('process'); |
|
const _ = require('asposecellscloud'); |
|
|
|
const CellsCloudClientId ="....";//get from https://dashboard.aspose.cloud/#/applications |
|
const CellsCloudClientSecret="...";//get from https://dashboard.aspose.cloud/#/applications |
|
const cellsApi = new CellsApi(CellsCloudClientId, CellsCloudClientSecret); |
|
|
|
var remoteFolder = "TestData/In" |
|
var localPath = "TestData/CellsCloud/" |
|
var localName = "Book1.xlsx" |
|
var remoteName = "Book1.xlsx" |
|
|
|
describe('example', function(){ |
|
it("should call successfully" , function(){ |
|
|
|
var localNameRequest = new UploadFileRequest(); |
|
localNameRequest.uploadFiles ={localName:fs.createReadStream(localPath + localName)}; |
|
localNameRequest.path = remoteFolder + "/" + remoteName ; |
|
localNameRequest.storageName =""; |
|
cellsApi.uploadFile(localNameRequest ); |
|
|
|
var rangeOperateSource = new Range(); |
|
rangeOperateSource.columnCount = 1 ; |
|
rangeOperateSource.columnWidth = 10.0 ; |
|
rangeOperateSource.firstRow = 1 ; |
|
rangeOperateSource.rowCount = 10 ; |
|
var rangeOperateTarget = new Range(); |
|
rangeOperateTarget.columnCount = 1 ; |
|
rangeOperateTarget.columnWidth = 10.0 ; |
|
rangeOperateTarget.firstRow = 10 ; |
|
rangeOperateTarget.rowCount = 10 ; |
|
var rangeOperate = new RangeCopyRequest(); |
|
rangeOperate.operate = "copydata" ; |
|
rangeOperate.source = rangeOperateSource ; |
|
rangeOperate.target = rangeOperateTarget ; |
|
|
|
var request = new PostWorksheetCellsRangesCopyRequest(); |
|
request.name = remoteName; |
|
request.sheetName = "Sheet1"; |
|
request.rangeOperate = rangeOperate; |
|
request.folder = remoteFolder; |
|
request.storageName = ""; |
|
return cellsApi.postWorksheetCellsRangesCopy(request) |
|
|
|
}); |
|
}); |