Skip to content

Commit 9f7f7f0

Browse files
committed
Release Aspose.Cells Cloud SDK 22.3
1 parent cf43304 commit 9f7f7f0

File tree

3 files changed

+110
-8
lines changed

3 files changed

+110
-8
lines changed

README.md

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

23-
## Feature & Enhancements in Version 22.2
24-
25-
- Update return value for the DeleteUnprotectWorksheet API on Aspose.Cells Cloud.
26-
- Update return value for the PutProtectWorksheet API on Aspose.Cells Cloud.
27-
- Update return value for the PostSetCellHtmlString API on Aspose.Cells Cloud.
28-
- Update return value for the PostUpdateWorksheetProperty API on Aspose.Cells Cloud.
29-
23+
## Feature & Enhancements in Version 22.3
3024

25+
- Add new API about adding digital signature for cloud file.
3126

3227
## Read & Write Spreadsheet Formats
3328

api_cells.go

Lines changed: 83 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: 22.2.0---")
34+
fmt.Println("---Version: 22.3.0---")
3535
}
3636

3737
/* Create Instance of CellsApiService
@@ -17332,6 +17332,88 @@ func (a *CellsApiService) CellsWorkbookPostAutofitWorkbookRows( localVarOptio
1733217332
return localVarReturnValue, localVarHttpResponse, err
1733317333
}
1733417334

17335+
/*
17336+
CellsApiService Add digital signature.
17337+
* @param name Workbook name.
17338+
* @param digitalsignaturefile Digital signature file parameters.
17339+
* @param password
17340+
* @param optional nil or *CellsWorkbookPostDigitalSignatureOpts - Optional Parameters:
17341+
* @param "Folder" (optional.String) - Workbook's folder.
17342+
* @param "StorageName" (optional.String) - storage name.
17343+
17344+
@return CellsCloudResponse
17345+
*/
17346+
17347+
17348+
type CellsWorkbookPostDigitalSignatureOpts struct {
17349+
Name string
17350+
Digitalsignaturefile string
17351+
Password string
17352+
Folder string
17353+
StorageName string
17354+
}
17355+
17356+
17357+
func (a *CellsApiService) CellsWorkbookPostDigitalSignature( localVarOptionals *CellsWorkbookPostDigitalSignatureOpts) (CellsCloudResponse, *http.Response, error) {
17358+
var (
17359+
localVarHttpMethod = strings.ToUpper("Post")
17360+
localVarPostBody interface{}
17361+
localVarFileName string
17362+
localVarFileBytes []byte
17363+
localVarReturnValue CellsCloudResponse
17364+
)
17365+
17366+
// create path and map variables
17367+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/{name}/digitalsignature"
17368+
localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", localVarOptionals.Name), -1)
17369+
17370+
localVarHeaderParams := make(map[string]string)
17371+
localVarQueryParams := url.Values{}
17372+
localVarFormParams := url.Values{}
17373+
17374+
localVarQueryParams.Add("digitalsignaturefile", parameterToString(localVarOptionals.Digitalsignaturefile, ""))
17375+
localVarQueryParams.Add("password", parameterToString(localVarOptionals.Password, ""))
17376+
if localVarOptionals != nil {
17377+
localVarQueryParams.Add("folder", parameterToString(localVarOptionals.Folder, ""))
17378+
}
17379+
if localVarOptionals != nil {
17380+
localVarQueryParams.Add("storageName", parameterToString(localVarOptionals.StorageName, ""))
17381+
}
17382+
// to determine the Content-Type header
17383+
localVarHttpContentTypes := []string{"application/json"}
17384+
17385+
// set Content-Type header
17386+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
17387+
if localVarHttpContentType != "" {
17388+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
17389+
}
17390+
17391+
// to determine the Accept header
17392+
localVarHttpHeaderAccepts := []string{"application/json"}
17393+
17394+
// set Accept header
17395+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
17396+
if localVarHttpHeaderAccept != "" {
17397+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
17398+
}
17399+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
17400+
if err != nil {
17401+
return localVarReturnValue, nil, err
17402+
}
17403+
17404+
localVarHttpResponse, err := a.client.callAPI(r)
17405+
if err != nil || localVarHttpResponse == nil {
17406+
return localVarReturnValue, localVarHttpResponse, err
17407+
}
17408+
defer localVarHttpResponse.Body.Close()
17409+
if localVarHttpResponse.StatusCode >= 300 {
17410+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
17411+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
17412+
}
17413+
17414+
return localVarReturnValue, localVarHttpResponse, err
17415+
}
17416+
1733517417
/*
1733617418
CellsApiService Encript document.
1733717419
* @param name The document name.

api_cells_test.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6388,3 +6388,28 @@ func TestCellsShapesPostWorksheetUngroupShape(t *testing.T) {
63886388
fmt.Printf("%d\t PostBatchConvert - %d\n", GetBaseTest().GetTestNumber(), 200)
63896389
}
63906390
}
6391+
6392+
func TestCellsWorkbookPostDigitalSignature(t *testing.T) {
6393+
name := GetBook1()
6394+
if err := GetBaseTest().UploadFile(name); err != nil {
6395+
t.Error(err)
6396+
}
6397+
6398+
if err := GetBaseTest().UploadFile("roywang.pfx"); err != nil {
6399+
t.Error(err)
6400+
}
6401+
args := new(CellsWorkbookPostDigitalSignatureOpts)
6402+
args.Folder = "GoTest"
6403+
args.Name = GetBook1()
6404+
args.Digitalsignaturefile = "GoTest/roywang.pfx"
6405+
args.Password = "123456"
6406+
6407+
_, httpResponse, err := GetBaseTest().CellsAPI.CellsWorkbookPostDigitalSignature(args)
6408+
if err != nil {
6409+
t.Error(err)
6410+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6411+
t.Fail()
6412+
} else {
6413+
fmt.Printf("%d\t CellsWorkbookPostDigitalSignature - %d\n", GetBaseTest().GetTestNumber(), 200)
6414+
}
6415+
}

0 commit comments

Comments
 (0)