Skip to content

Commit 2b92cda

Browse files
committed
Release Aspose.Cells Cloud SDK 21.10
1 parent abb8bb9 commit 2b92cda

File tree

8 files changed

+257
-34
lines changed

8 files changed

+257
-34
lines changed

README.md

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,8 @@
2020
- Fetch the required shape from worksheet.
2121
- Leverage the power of named ranges.
2222

23-
## Feature & Enhancements in Version 21.9
24-
25-
- Correct the return type of the following REST APIs.
26-
27-
Delete WorksheetDeleteChart
28-
Post WorksheetChartLegend
29-
Post WorksheetChartTitle
30-
Put WorksheetAddChart
31-
Put WorksheetChartTitle
32-
Post WorksheetHyperlink
33-
Put WorksheetHyperlink
34-
Put WorksheetListObject
35-
Put WorksheetOleObject
36-
Post WorksheetPicture
37-
Put WorksheetAddPicture
38-
Put WorksheetPivotTable
39-
Delete DocumentProperties
40-
Delete DocumentProperty
41-
Put DocumentProperty
42-
Put WorksheetShape
43-
Delete WorksheetValidation
23+
## Feature & Enhancements in Version 21.10
24+
4425

4526
## Read & Write Spreadsheet Formats
4627

api/swagger.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
swagger: "2.0"
33
info:
4-
version: "21.9"
4+
version: "21.10"
55
title: "Aspose.Cells Cloud SDK APIs."
66
host: "api.aspose.cloud"
77
basePath: "/v3.0"

api_cells.go

Lines changed: 151 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import (
3131
"os"
3232
)
3333
func Version() {
34-
fmt.Println("---Version: 21.9.0---")
34+
fmt.Println("---Version: 21.10.0---")
3535
}
3636

3737
/* Create Instance of CellsApiService
@@ -19161,6 +19161,86 @@ func (a *CellsApiService) CellsWorksheetsDeleteWorksheetFreezePanes( localVar
1916119161
return localVarReturnValue, localVarHttpResponse, err
1916219162
}
1916319163

19164+
/*
19165+
CellsApiService Read worksheets info.
19166+
* @param name
19167+
* @param matchCondition
19168+
* @param optional nil or *CellsWorksheetsDeleteWorksheetsOpts - Optional Parameters:
19169+
* @param "Folder" (optional.String) -
19170+
* @param "StorageName" (optional.String) -
19171+
19172+
@return CellsCloudResponse
19173+
*/
19174+
19175+
19176+
type CellsWorksheetsDeleteWorksheetsOpts struct {
19177+
Name string
19178+
MatchCondition *MatchConditionRequest
19179+
Folder string
19180+
StorageName string
19181+
}
19182+
19183+
19184+
func (a *CellsApiService) CellsWorksheetsDeleteWorksheets( localVarOptionals *CellsWorksheetsDeleteWorksheetsOpts) (CellsCloudResponse, *http.Response, error) {
19185+
var (
19186+
localVarHttpMethod = strings.ToUpper("Delete")
19187+
localVarPostBody interface{}
19188+
localVarFileName string
19189+
localVarFileBytes []byte
19190+
localVarReturnValue CellsCloudResponse
19191+
)
19192+
19193+
// create path and map variables
19194+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/{name}/worksheets"
19195+
localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", localVarOptionals.Name), -1)
19196+
19197+
localVarHeaderParams := make(map[string]string)
19198+
localVarQueryParams := url.Values{}
19199+
localVarFormParams := url.Values{}
19200+
19201+
if localVarOptionals != nil {
19202+
localVarQueryParams.Add("folder", parameterToString(localVarOptionals.Folder, ""))
19203+
}
19204+
if localVarOptionals != nil {
19205+
localVarQueryParams.Add("storageName", parameterToString(localVarOptionals.StorageName, ""))
19206+
}
19207+
// to determine the Content-Type header
19208+
localVarHttpContentTypes := []string{"application/json"}
19209+
19210+
// set Content-Type header
19211+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
19212+
if localVarHttpContentType != "" {
19213+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
19214+
}
19215+
19216+
// to determine the Accept header
19217+
localVarHttpHeaderAccepts := []string{"application/json"}
19218+
19219+
// set Accept header
19220+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
19221+
if localVarHttpHeaderAccept != "" {
19222+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
19223+
}
19224+
// body params
19225+
localVarPostBody = &localVarOptionals.MatchCondition
19226+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
19227+
if err != nil {
19228+
return localVarReturnValue, nil, err
19229+
}
19230+
19231+
localVarHttpResponse, err := a.client.callAPI(r)
19232+
if err != nil || localVarHttpResponse == nil {
19233+
return localVarReturnValue, localVarHttpResponse, err
19234+
}
19235+
defer localVarHttpResponse.Body.Close()
19236+
if localVarHttpResponse.StatusCode >= 300 {
19237+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
19238+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
19239+
}
19240+
19241+
return localVarReturnValue, localVarHttpResponse, err
19242+
}
19243+
1916419244
/*
1916519245
CellsApiService Read worksheets ranges info.
1916619246
* @param name Document name.
@@ -22488,6 +22568,76 @@ func (a *CellsApiService) ObjectExists( localVarOptionals *ObjectExistsOpts)
2248822568
return localVarReturnValue, localVarHttpResponse, err
2248922569
}
2249022570

22571+
/*
22572+
CellsApiService
22573+
* @param batchConvertRequest
22574+
22575+
@return *os.File
22576+
*/
22577+
22578+
22579+
type PostBatchConvertOpts struct {
22580+
BatchConvertRequest *BatchConvertRequest
22581+
}
22582+
22583+
22584+
func (a *CellsApiService) PostBatchConvert( localVarOptionals *PostBatchConvertOpts) ([]byte, *http.Response, error) {
22585+
var (
22586+
localVarHttpMethod = strings.ToUpper("Post")
22587+
localVarPostBody interface{}
22588+
localVarFileName string
22589+
localVarFileBytes []byte
22590+
localVarReturnValue []byte
22591+
)
22592+
22593+
// create path and map variables
22594+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/batch/convert"
22595+
22596+
localVarHeaderParams := make(map[string]string)
22597+
localVarQueryParams := url.Values{}
22598+
localVarFormParams := url.Values{}
22599+
22600+
// to determine the Content-Type header
22601+
localVarHttpContentTypes := []string{"application/json"}
22602+
22603+
// set Content-Type header
22604+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
22605+
if localVarHttpContentType != "" {
22606+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
22607+
}
22608+
22609+
// to determine the Accept header
22610+
localVarHttpHeaderAccepts := []string{"application/json"}
22611+
22612+
// set Accept header
22613+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
22614+
if localVarHttpHeaderAccept != "" {
22615+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
22616+
}
22617+
// body params
22618+
localVarPostBody = &localVarOptionals.BatchConvertRequest
22619+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
22620+
if err != nil {
22621+
return localVarReturnValue, nil, err
22622+
}
22623+
22624+
localVarHttpResponse, err := a.client.callAPI(r)
22625+
if err != nil || localVarHttpResponse == nil {
22626+
localVarReturnValue, err = ioutil.ReadAll(localVarHttpResponse.Body)
22627+
if err != nil {
22628+
return localVarReturnValue, localVarHttpResponse, err
22629+
}
22630+
return localVarReturnValue, localVarHttpResponse, err
22631+
}
22632+
defer localVarHttpResponse.Body.Close()
22633+
if localVarHttpResponse.StatusCode >= 300 {
22634+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
22635+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
22636+
}
22637+
22638+
return localVarReturnValue, localVarHttpResponse, err
22639+
}
22640+
2249122641
/*
2249222642
CellsApiService Check if storage exists
2249322643
* @param storageName Storage name

api_cells_test.go

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6090,3 +6090,47 @@ func TestCellsWorkbookPutWorkbookBackground(t *testing.T) {
60906090
fmt.Printf("%d\t CellsWorkbookPutWorkbookBackground - %d\n", GetBaseTest().GetTestNumber(), response.Code)
60916091
}
60926092
}
6093+
6094+
func TestCellsWorkbookBatchFilesConvert(t *testing.T) {
6095+
name := GetBook1()
6096+
if err := GetBaseTest().UploadFile(name); err != nil {
6097+
t.Error(err)
6098+
}
6099+
6100+
args := new(PostBatchConvertOpts)
6101+
args.BatchConvertRequest = new(BatchConvertRequest)
6102+
args.BatchConvertRequest.Format = "pdf"
6103+
args.BatchConvertRequest.MatchCondition = new(MatchConditionRequest)
6104+
args.BatchConvertRequest.MatchCondition.FullMatchConditions = []string{"Sheet1", "Sheet2"}
6105+
_, httpResponse, err := GetBaseTest().CellsAPI.PostBatchConvert(args)
6106+
if err != nil {
6107+
t.Error(err)
6108+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6109+
t.Fail()
6110+
} else {
6111+
fmt.Printf("%d\t PostBatchConvert - %d\n", GetBaseTest().GetTestNumber(), 200)
6112+
}
6113+
}
6114+
6115+
func TestCellsWorkbookDeleteWorksheets(t *testing.T) {
6116+
name := GetBook1()
6117+
if err := GetBaseTest().UploadFile(name); err != nil {
6118+
t.Error(err)
6119+
}
6120+
6121+
args := new(CellsWorksheetsDeleteWorksheetsOpts)
6122+
args.MatchCondition = new(MatchConditionRequest)
6123+
6124+
args.MatchCondition = new(MatchConditionRequest)
6125+
args.MatchCondition.FullMatchConditions = []string{"Sheet1", "Sheet2"}
6126+
args.Folder = "GoTest"
6127+
args.Name = GetBook1()
6128+
_, httpResponse, err := GetBaseTest().CellsAPI.CellsWorksheetsDeleteWorksheets(args)
6129+
if err != nil {
6130+
t.Error(err)
6131+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6132+
t.Fail()
6133+
} else {
6134+
fmt.Printf("%d\t PostBatchConvert - %d\n", GetBaseTest().GetTestNumber(), 200)
6135+
}
6136+
}

go.mod

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
11
module github.com/aspose-cells-cloud/aspose-cells-cloud-go/v2
22

33
go 1.15
4-
5-
require (
6-
github.com/aspose-cells-cloud/aspose-cells-cloud-go/v21 v21.8.0 // indirect
7-
github.com/jstemmer/go-junit-report v0.9.1 // indirect
8-
)

go.sum

Lines changed: 0 additions & 6 deletions
This file was deleted.

model_batch_convert_request.go

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/*
2+
* Copyright (c) 2021 Aspose.Cells Cloud
3+
* Permission is hereby granted, free of charge, to any person obtaining a copy
4+
* of this software and associated documentation files (the "Software"), to deal
5+
* in the Software without restriction, including without limitation the rights
6+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7+
* copies of the Software, and to permit persons to whom the Software is
8+
* furnished to do so, subject to the following conditions:
9+
*
10+
* The above copyright notice and this permission notice shall be included in all
11+
* copies or substantial portions of the Software.
12+
*
13+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19+
* SOFTWARE.
20+
*
21+
*/
22+
23+
package asposecellscloud
24+
25+
type BatchConvertRequest struct {
26+
SourceFolder string `json:"SourceFolder,omitempty" xml:"SourceFolder"`
27+
MatchCondition *MatchConditionRequest `json:"MatchCondition,omitempty" xml:"MatchCondition"`
28+
Format string `json:"Format,omitempty" xml:"Format"`
29+
OutFolder string `json:"OutFolder,omitempty" xml:"OutFolder"`
30+
SaveOptions *SaveOptions `json:"SaveOptions,omitempty" xml:"SaveOptions"`
31+
}

model_match_condition_request.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
* Copyright (c) 2021 Aspose.Cells Cloud
3+
* Permission is hereby granted, free of charge, to any person obtaining a copy
4+
* of this software and associated documentation files (the "Software"), to deal
5+
* in the Software without restriction, including without limitation the rights
6+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7+
* copies of the Software, and to permit persons to whom the Software is
8+
* furnished to do so, subject to the following conditions:
9+
*
10+
* The above copyright notice and this permission notice shall be included in all
11+
* copies or substantial portions of the Software.
12+
*
13+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19+
* SOFTWARE.
20+
*
21+
*/
22+
23+
package asposecellscloud
24+
25+
type MatchConditionRequest struct {
26+
RegexPattern string `json:"RegexPattern,omitempty" xml:"RegexPattern"`
27+
FullMatchConditions []string `json:"FullMatchConditions,omitempty" xml:"FullMatchConditions"`
28+
}

0 commit comments

Comments
 (0)