Skip to content

Commit b328d3b

Browse files
committed
20220418 update : update four api.
1 parent 19da9bf commit b328d3b

File tree

7 files changed

+154
-6
lines changed

7 files changed

+154
-6
lines changed

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![](https://img.shields.io/badge/REST%20API-v3.0-lightgrey) ![npm](https://img.shields.io/npm/v/asposecellscloud) ![node-current](https://img.shields.io/node/v/asposecellscloud) [![GitHub license](https://img.shields.io/github/license/aspose-cells-cloud/aspose-cells-cloud-node)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/blob/master/LICENSE) ![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/aspose-cells-cloud/aspose-cells-cloud-node/22.3)
1+
![](https://img.shields.io/badge/REST%20API-v3.0-lightgrey) ![npm](https://img.shields.io/npm/v/asposecellscloud) ![node-current](https://img.shields.io/node/v/asposecellscloud) [![GitHub license](https://img.shields.io/github/license/aspose-cells-cloud/aspose-cells-cloud-node)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/blob/master/LICENSE) ![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/aspose-cells-cloud/aspose-cells-cloud-node/22.4)
22

33
# Process Excel® Files in the Cloud with Node.js
44

@@ -20,9 +20,12 @@
2020
- Fetch the required shape from worksheet.
2121
- Leverage the power of named ranges.
2222

23-
## Feature & Enhancements in Version 22.3
23+
## Feature & Enhancements in Version 22.4
2424

25-
- Add new API about adding digital signature for cloud file.
25+
- Export API adds extended query parameters.
26+
- Convert API adds extended query parameters.
27+
- SaveAs API adds extended query parameters.
28+
- Get Workbook API adds extended query parameters.
2629

2730

2831
## Read & Write Spreadsheet Formats

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "asposecellscloud",
3-
"version": "22.3.0",
3+
"version": "22.4.0",
44
"description": "Aspose.Cells Cloud SDK for Node.js",
55
"keywords": [
66
"Aspose",

src/api.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7772,6 +7772,12 @@ export class CellsApi {
77727772
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder);
77737773
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName);
77747774
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "outStorageName", requestObj.outStorageName);
7775+
7776+
if (requestObj.extendedQueryParameters !== undefined) {
7777+
for (var key in requestObj.extendedQueryParameters){
7778+
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, key, requestObj.extendedQueryParameters[key]);
7779+
}
7780+
}
77757781
const requestOptions: request.Options = {
77767782
method: "POST",
77777783
qs: queryParameters,
@@ -8692,6 +8698,12 @@ export class CellsApi {
86928698
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName);
86938699
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "outPath", requestObj.outPath);
86948700
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "outStorageName", requestObj.outStorageName);
8701+
8702+
if (requestObj.extendedQueryParameters !== undefined) {
8703+
for (var key in requestObj.extendedQueryParameters){
8704+
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, key, requestObj.extendedQueryParameters[key]);
8705+
}
8706+
}
86958707
const requestOptions: request.Options = {
86968708
method: "GET",
86978709
qs: queryParameters,
@@ -9411,6 +9423,12 @@ export class CellsApi {
94119423
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "password", requestObj.password);
94129424
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "outPath", requestObj.outPath);
94139425
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName);
9426+
9427+
if (requestObj.extendedQueryParameters !== undefined) {
9428+
for (var key in requestObj.extendedQueryParameters){
9429+
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, key, requestObj.extendedQueryParameters[key]);
9430+
}
9431+
}
94149432
if (requestObj.file !== undefined) {
94159433
formParams.file = requestObj.file;
94169434
}
@@ -12189,6 +12207,13 @@ export class CellsApi {
1218912207

1219012208
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "objectType", requestObj.objectType);
1219112209
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, "format", requestObj.format);
12210+
12211+
if (requestObj.extendedQueryParameters !== undefined) {
12212+
for (var key in requestObj.extendedQueryParameters){
12213+
localVarPath = addQueryParameterToUrl(localVarPath, queryParameters, key, requestObj.extendedQueryParameters[key]);
12214+
}
12215+
}
12216+
1219212217
if (requestObj.file !== undefined) {
1219312218
for (var key in requestObj.file){
1219412219
formParams[key] = requestObj.file[key];

src/model/model.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22823,6 +22823,11 @@ export class CellsSaveAs_PostDocumentSaveAsRequest {
2282322823
*/
2282422824
public outStorageName: string;
2282522825

22826+
/**
22827+
* Gets or sets extendedQueryParameters
22828+
*/
22829+
public extendedQueryParameters: Buffer;
22830+
2282622831
public constructor(init?: Partial<CellsSaveAs_PostDocumentSaveAsRequest>) {
2282722832
Object.assign(this, init);
2282822833
}
@@ -23589,6 +23594,11 @@ export class CellsWorkbook_GetWorkbookRequest {
2358923594
* output storage name.
2359023595
*/
2359123596
public outStorageName: string;
23597+
23598+
/**
23599+
* Gets or sets extendedQueryParameters
23600+
*/
23601+
public extendedQueryParameters: Buffer;
2359223602

2359323603
public constructor(init?: Partial<CellsWorkbook_GetWorkbookRequest>) {
2359423604
Object.assign(this, init);
@@ -24239,6 +24249,11 @@ export class CellsWorkbook_PutConvertWorkbookRequest {
2423924249
* storage name.
2424024250
*/
2424124251
public storageName: string;
24252+
24253+
/**
24254+
* Gets or sets extendedQueryParameters
24255+
*/
24256+
public extendedQueryParameters: Buffer;
2424224257

2424324258
public constructor(init?: Partial<CellsWorkbook_PutConvertWorkbookRequest>) {
2424424259
Object.assign(this, init);
@@ -26332,6 +26347,11 @@ export class PostExportRequest {
2633226347
* Gets or sets format
2633326348
*/
2633426349
public format: string;
26350+
26351+
/**
26352+
* Gets or sets extendedQueryParameters
26353+
*/
26354+
public extendedQueryParameters: Buffer;
2633526355

2633626356
public constructor(init?: Partial<PostExportRequest>) {
2633726357
Object.assign(this, init);

test/CellsExportApi.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,24 @@ describe('CellsExporttApi', function() {
323323
});
324324
});
325325
});
326+
describe('PostExport_workbook_pdf_extend', function() {
327+
it('should call PostExport successfully', function() {
328+
const cellsApi = BaseTest.initializeLightCellsApi();
329+
const AssemblyTestXlsx = "assemblytest.xlsx";
330+
var dataAssemblyTestXlsx =fs.createReadStream(localPath + AssemblyTestXlsx);
331+
const DataSourceXlsx = "datasource.xlsx";
332+
var dataDataSourceXlsx =fs.createReadStream(localPath + DataSourceXlsx);
333+
var req = new model.PostExportRequest();
334+
req.file = { AssemblyTestXlsx:dataAssemblyTestXlsx , DataSourceXlsx:dataDataSourceXlsx };
335+
req.objectType = "chart";
336+
req.format = "pdf";
337+
req.extendedQueryParameters = { "OnePagePerSheet":"false" };
338+
return cellsApi.postExport(req)
339+
.then((result) => {
340+
expect(result.response.statusCode).to.equal(200);
341+
});
342+
});
343+
});
326344
describe('PostExport_chart_jpg', function() {
327345
it('should call PostExport successfully', function() {
328346
const cellsApi = BaseTest.initializeLightCellsApi();

test/CellsSaveAsApi.ts

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ describe('CellsSaveAsApi ', function() {
9595
});
9696
});
9797

98-
describe('cellsSaveAsPostDocumentSaveAsPDF 3', function() {
98+
describe('cellsSaveAsPostDocumentSaveAsPDF_Extend 3', function() {
9999
it('should call cellsSaveAsPostDocumentSaveAsPDF successfully', function() {
100100
const cellsApi = BaseTest.initializeCellsApi();
101101
const filename = "Book1.xlsx";
@@ -117,6 +117,7 @@ describe('CellsSaveAsApi ', function() {
117117
req.isAutoFitRows = true;
118118
req.isAutoFitColumns = true;
119119
req.folder = "Temp";
120+
req.extendedQueryParameters = { "OnePagePerSheet" : "false" };
120121

121122
return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
122123
.then((result) => {
@@ -126,7 +127,37 @@ describe('CellsSaveAsApi ', function() {
126127
});
127128
});
128129
});
129-
130+
describe('cellsSaveAsPostDocumentSaveAsPDF 3', function() {
131+
it('should call cellsSaveAsPostDocumentSaveAsPDF successfully', function() {
132+
const cellsApi = BaseTest.initializeCellsApi();
133+
const filename = "Book1.xlsx";
134+
var data =fs.createReadStream(localPath + filename);
135+
var req = new model.UploadFileRequest();
136+
req.path = "Temp/" + filename;
137+
req.file = data;
138+
139+
return cellsApi.uploadFile(req)
140+
.then((result) => {
141+
expect(result.body.uploaded.length).greaterThan(0);
142+
var req = new model.CellsSaveAs_PostDocumentSaveAsRequest();
143+
req.name = filename;
144+
var saveOptions = new model.PdfSaveOptions();
145+
// saveOptions.onePagePerSheet = true;
146+
saveOptions.saveFormat = "pdf"
147+
req.saveOptions = saveOptions;
148+
req.newfilename = "newbook.pdf";
149+
req.isAutoFitRows = true;
150+
req.isAutoFitColumns = true;
151+
req.folder = "Temp";
152+
153+
return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
154+
.then((result) => {
155+
expect(result.body.code).to.equal(200);
156+
expect(result.response.statusCode).to.equal(200);
157+
});
158+
});
159+
});
160+
});
130161
describe('cellsSaveAsPostDocumentSaveAsPDFDropBox 4', function() {
131162
it('should call cellsSaveAsPostDocumentSaveAsPDF on DropBox successfully', function() {
132163
const storage = "DropBox";

test/CellsWorkbookApi.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,31 @@ describe('CellsWorkbookApi', function () {
190190
});
191191
});
192192
});
193+
describe('cellsWorkbookGetWorkbook_Extend', function () {
194+
it('should call cellsWorkbookGetWorkbook successfully', function () {
195+
const cellsApi = BaseTest.initializeCellsApi();
196+
const filename = "Book1.xlsx";
197+
var data = fs.createReadStream(localPath + filename);
198+
var req = new model.UploadFileRequest();
199+
req.path = "Temp/" + filename;
200+
req.file = data;
201+
202+
return cellsApi.uploadFile(req)
203+
.then((result) => {
204+
expect(result.body.uploaded.length).greaterThan(0);
205+
var req = new model.CellsWorkbook_GetWorkbookRequest();
206+
req.name = filename;
207+
req.password = null;
208+
req.isAutoFit = true;
209+
req.folder = "Temp";
210+
req.extendedQueryParameters = { "OnePagePerSheet":"false" };
211+
return cellsApi.cellsWorkbookGetWorkbook(req)
212+
.then((result) => {
213+
expect(result.response.statusCode).to.equal(200);
214+
});
215+
});
216+
});
217+
});
193218
describe('cellsWorkbookGetWorkbookToOtherStorage', function () {
194219
it('should call cellsWorkbookGetWorkbook successfully', function () {
195220
const cellsApi = BaseTest.initializeCellsApi();
@@ -784,6 +809,32 @@ describe('CellsWorkbookApi', function () {
784809
});
785810
});
786811
});
812+
describe('cellsWorkbookPutConvertWorkbook_extebnd', function () {
813+
it('should call cellsWorkbookPutConvertWorkbook successfully', function () {
814+
const cellsApi = BaseTest.initializeCellsApi();
815+
const filename = "Book1.xlsx";
816+
// var data =fs.createReadStream(localPath + filename);
817+
var req = new model.CellsWorkbook_PutConvertWorkbookRequest({
818+
file: fs.createReadStream(localPath + filename),
819+
format: "pdf",
820+
extendedQueryParameters : { "OnePagePerSheet":"false" },
821+
});
822+
823+
return cellsApi.cellsWorkbookPutConvertWorkbook(req)
824+
.then((result) => {
825+
var req = new model.CellsWorkbook_PutConvertWorkbookRequest({
826+
file: fs.createReadStream(localPath + filename),
827+
format: "pdf",
828+
extendedQueryParameters : { "OnePagePerSheet":"false" },
829+
});
830+
831+
return cellsApi.cellsWorkbookPutConvertWorkbook(req)
832+
.then((result) => {
833+
expect(result.body.toString().length).to.greaterThan(0);
834+
});
835+
});
836+
});
837+
});
787838
describe('cellsWorkbookPutConvertWorkbook', function () {
788839
it('should call cellsWorkbookPutConvertWorkbook successfully', function () {
789840
const cellsApi = BaseTest.initializeCellsApi();

0 commit comments

Comments
 (0)