Skip to content

Commit 9bace80

Browse files
committed
20211123 update : add new apis.
1 parent 57fbab1 commit 9bace80

File tree

5 files changed

+379
-2
lines changed

5 files changed

+379
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
- Fetch the required shape from worksheet.
2121
- Leverage the power of named ranges.
2222

23-
## Feature & Enhancements in Version 21.10
23+
## Feature & Enhancements in Version 21.11
2424

2525

2626
## Read & Write Spreadsheet Formats

api_cells.go

Lines changed: 156 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.10.0---")
34+
fmt.Println("---Version: 21.11.0---")
3535
}
3636

3737
/* Create Instance of CellsApiService
@@ -16124,6 +16124,82 @@ func (a *CellsApiService) CellsWorkbookDeleteWorkbookNames( localVarOptionals
1612416124
return localVarReturnValue, localVarHttpResponse, err
1612516125
}
1612616126

16127+
/*
16128+
CellsApiService Get page count for workbook.
16129+
* @param name Document name.
16130+
* @param optional nil or *CellsWorkbookGetPageCountOpts - Optional Parameters:
16131+
* @param "Folder" (optional.String) - Document's folder.
16132+
* @param "StorageName" (optional.String) - storage name.
16133+
16134+
@return interface{}
16135+
*/
16136+
16137+
16138+
type CellsWorkbookGetPageCountOpts struct {
16139+
Name string
16140+
Folder string
16141+
StorageName string
16142+
}
16143+
16144+
16145+
func (a *CellsApiService) CellsWorkbookGetPageCount( localVarOptionals *CellsWorkbookGetPageCountOpts) (interface{}, *http.Response, error) {
16146+
var (
16147+
localVarHttpMethod = strings.ToUpper("Get")
16148+
localVarPostBody interface{}
16149+
localVarFileName string
16150+
localVarFileBytes []byte
16151+
localVarReturnValue interface{}
16152+
)
16153+
16154+
// create path and map variables
16155+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/{name}/pagecount"
16156+
localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", localVarOptionals.Name), -1)
16157+
16158+
localVarHeaderParams := make(map[string]string)
16159+
localVarQueryParams := url.Values{}
16160+
localVarFormParams := url.Values{}
16161+
16162+
if localVarOptionals != nil {
16163+
localVarQueryParams.Add("folder", parameterToString(localVarOptionals.Folder, ""))
16164+
}
16165+
if localVarOptionals != nil {
16166+
localVarQueryParams.Add("storageName", parameterToString(localVarOptionals.StorageName, ""))
16167+
}
16168+
// to determine the Content-Type header
16169+
localVarHttpContentTypes := []string{"application/json"}
16170+
16171+
// set Content-Type header
16172+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
16173+
if localVarHttpContentType != "" {
16174+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
16175+
}
16176+
16177+
// to determine the Accept header
16178+
localVarHttpHeaderAccepts := []string{"application/json"}
16179+
16180+
// set Accept header
16181+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
16182+
if localVarHttpHeaderAccept != "" {
16183+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
16184+
}
16185+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
16186+
if err != nil {
16187+
return localVarReturnValue, nil, err
16188+
}
16189+
16190+
localVarHttpResponse, err := a.client.callAPI(r)
16191+
if err != nil || localVarHttpResponse == nil {
16192+
return localVarReturnValue, localVarHttpResponse, err
16193+
}
16194+
defer localVarHttpResponse.Body.Close()
16195+
if localVarHttpResponse.StatusCode >= 300 {
16196+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
16197+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
16198+
}
16199+
16200+
return localVarReturnValue, localVarHttpResponse, err
16201+
}
16202+
1612716203
/*
1612816204
CellsApiService Read workbook info or export.
1612916205
* @param name The document name.
@@ -19317,6 +19393,85 @@ func (a *CellsApiService) CellsWorksheetsGetNamedRanges( localVarOptionals *C
1931719393
return localVarReturnValue, localVarHttpResponse, err
1931819394
}
1931919395

19396+
/*
19397+
CellsApiService Get page count for worksheet.
19398+
* @param name Document name.
19399+
* @param sheetName The worksheet name.
19400+
* @param optional nil or *CellsWorksheetsGetPageCountOpts - Optional Parameters:
19401+
* @param "Folder" (optional.String) - Document's folder.
19402+
* @param "StorageName" (optional.String) - storage name.
19403+
19404+
@return interface{}
19405+
*/
19406+
19407+
19408+
type CellsWorksheetsGetPageCountOpts struct {
19409+
Name string
19410+
SheetName string
19411+
Folder string
19412+
StorageName string
19413+
}
19414+
19415+
19416+
func (a *CellsApiService) CellsWorksheetsGetPageCount( localVarOptionals *CellsWorksheetsGetPageCountOpts) (interface{}, *http.Response, error) {
19417+
var (
19418+
localVarHttpMethod = strings.ToUpper("Get")
19419+
localVarPostBody interface{}
19420+
localVarFileName string
19421+
localVarFileBytes []byte
19422+
localVarReturnValue interface{}
19423+
)
19424+
19425+
// create path and map variables
19426+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/{name}/worksheets/{sheetName}/pagecount"
19427+
localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", localVarOptionals.Name), -1)
19428+
localVarPath = strings.Replace(localVarPath, "{"+"sheetName"+"}", fmt.Sprintf("%v", localVarOptionals.SheetName), -1)
19429+
19430+
localVarHeaderParams := make(map[string]string)
19431+
localVarQueryParams := url.Values{}
19432+
localVarFormParams := url.Values{}
19433+
19434+
if localVarOptionals != nil {
19435+
localVarQueryParams.Add("folder", parameterToString(localVarOptionals.Folder, ""))
19436+
}
19437+
if localVarOptionals != nil {
19438+
localVarQueryParams.Add("storageName", parameterToString(localVarOptionals.StorageName, ""))
19439+
}
19440+
// to determine the Content-Type header
19441+
localVarHttpContentTypes := []string{"application/json"}
19442+
19443+
// set Content-Type header
19444+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
19445+
if localVarHttpContentType != "" {
19446+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
19447+
}
19448+
19449+
// to determine the Accept header
19450+
localVarHttpHeaderAccepts := []string{"application/json"}
19451+
19452+
// set Accept header
19453+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
19454+
if localVarHttpHeaderAccept != "" {
19455+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
19456+
}
19457+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
19458+
if err != nil {
19459+
return localVarReturnValue, nil, err
19460+
}
19461+
19462+
localVarHttpResponse, err := a.client.callAPI(r)
19463+
if err != nil || localVarHttpResponse == nil {
19464+
return localVarReturnValue, localVarHttpResponse, err
19465+
}
19466+
defer localVarHttpResponse.Body.Close()
19467+
if localVarHttpResponse.StatusCode >= 300 {
19468+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
19469+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
19470+
}
19471+
19472+
return localVarReturnValue, localVarHttpResponse, err
19473+
}
19474+
1932019475
/*
1932119476
CellsApiService Read worksheet info or export.
1932219477
* @param name The document name.

api_cells_test.go

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6134,3 +6134,42 @@ func TestCellsWorkbookDeleteWorksheets(t *testing.T) {
61346134
fmt.Printf("%d\t PostBatchConvert - %d\n", GetBaseTest().GetTestNumber(), 200)
61356135
}
61366136
}
6137+
6138+
func TestCellsWorkbookPageCount(t *testing.T) {
6139+
name := GetBook1()
6140+
if err := GetBaseTest().UploadFile(name); err != nil {
6141+
t.Error(err)
6142+
}
6143+
6144+
args := new(CellsWorkbookGetPageCountOpts)
6145+
args.Folder = "GoTest"
6146+
args.Name = GetBook1()
6147+
_, httpResponse, err := GetBaseTest().CellsAPI.CellsWorkbookGetPageCount(args)
6148+
if err != nil {
6149+
t.Error(err)
6150+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6151+
t.Fail()
6152+
} else {
6153+
fmt.Printf("%d\t PostBatchConvert - %d\n", GetBaseTest().GetTestNumber(), 200)
6154+
}
6155+
}
6156+
6157+
func TestCellsWorksheetsPageCount(t *testing.T) {
6158+
name := GetBook1()
6159+
if err := GetBaseTest().UploadFile(name); err != nil {
6160+
t.Error(err)
6161+
}
6162+
6163+
args := new(CellsWorksheetsGetPageCountOpts)
6164+
args.Folder = "GoTest"
6165+
args.Name = GetBook1()
6166+
args.SheetName = "Sheet1"
6167+
_, httpResponse, err := GetBaseTest().CellsAPI.CellsWorksheetsGetPageCount(args)
6168+
if err != nil {
6169+
t.Error(err)
6170+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6171+
t.Fail()
6172+
} else {
6173+
fmt.Printf("%d\t PostBatchConvert - %d\n", GetBaseTest().GetTestNumber(), 200)
6174+
}
6175+
}

api_lite_cells.go

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,3 +1005,147 @@ func (a *LiteCellsApiService) PostWatermark(file map[string]string, localVarOpti
10051005

10061006
return localVarReturnValue, localVarHttpResponse, err
10071007
}
1008+
1009+
/*
1010+
LiteCellsApiService
1011+
* @param file File to upload
1012+
* @param text
1013+
* @param color
1014+
1015+
@return FilesResult
1016+
*/
1017+
1018+
type PostCompressOpts struct {
1019+
CompressLevel int64
1020+
}
1021+
1022+
func (a *LiteCellsApiService) PostCompress(file map[string]string, localVarOptionals *PostCompressOpts) (FilesResult, *http.Response, error) {
1023+
var (
1024+
localVarHttpMethod = strings.ToUpper("Post")
1025+
localVarPostBody interface{}
1026+
localVarFileName string
1027+
localVarFileBytes []byte
1028+
localVarReturnValue FilesResult
1029+
)
1030+
1031+
// create path and map variables
1032+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/compress"
1033+
1034+
localVarHeaderParams := make(map[string]string)
1035+
localVarQueryParams := url.Values{}
1036+
localVarFormParams := url.Values{}
1037+
1038+
localVarQueryParams.Add("CompressLevel", parameterToString(localVarOptionals.CompressLevel, ""))
1039+
// to determine the Content-Type header
1040+
localVarHttpContentTypes := []string{"multipart/form-data"}
1041+
1042+
// set Content-Type header
1043+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
1044+
if localVarHttpContentType != "" {
1045+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
1046+
}
1047+
1048+
// to determine the Accept header
1049+
localVarHttpHeaderAccepts := []string{"application/json"}
1050+
1051+
// set Accept header
1052+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
1053+
if localVarHttpHeaderAccept != "" {
1054+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
1055+
}
1056+
// localVarFormParams = file
1057+
for name, path := range file {
1058+
localVarFormParams["@"+name] = []string{path}
1059+
}
1060+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
1061+
if err != nil {
1062+
return localVarReturnValue, nil, err
1063+
}
1064+
1065+
localVarHttpResponse, err := a.client.callAPI(r)
1066+
if err != nil || localVarHttpResponse == nil {
1067+
return localVarReturnValue, localVarHttpResponse, err
1068+
}
1069+
defer localVarHttpResponse.Body.Close()
1070+
if localVarHttpResponse.StatusCode >= 300 {
1071+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
1072+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
1073+
}
1074+
1075+
return localVarReturnValue, localVarHttpResponse, err
1076+
}
1077+
1078+
/*
1079+
LiteCellsApiService
1080+
* @param file File to upload
1081+
* @param text
1082+
* @param color
1083+
1084+
@return FilesResult
1085+
*/
1086+
1087+
type PostReplaceOpts struct {
1088+
Text string
1089+
NewText string
1090+
Password string
1091+
SheetName string
1092+
}
1093+
1094+
func (a *LiteCellsApiService) PostReplace(file map[string]string, localVarOptionals *PostReplaceOpts) (FilesResult, *http.Response, error) {
1095+
var (
1096+
localVarHttpMethod = strings.ToUpper("Post")
1097+
localVarPostBody interface{}
1098+
localVarFileName string
1099+
localVarFileBytes []byte
1100+
localVarReturnValue FilesResult
1101+
)
1102+
1103+
// create path and map variables
1104+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/replace"
1105+
1106+
localVarHeaderParams := make(map[string]string)
1107+
localVarQueryParams := url.Values{}
1108+
localVarFormParams := url.Values{}
1109+
1110+
localVarQueryParams.Add("text", parameterToString(localVarOptionals.Text, ""))
1111+
localVarQueryParams.Add("newtext", parameterToString(localVarOptionals.NewText, ""))
1112+
localVarQueryParams.Add("password", parameterToString(localVarOptionals.Password, ""))
1113+
localVarQueryParams.Add("sheetname", parameterToString(localVarOptionals.SheetName, ""))
1114+
// to determine the Content-Type header
1115+
localVarHttpContentTypes := []string{"multipart/form-data"}
1116+
1117+
// set Content-Type header
1118+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
1119+
if localVarHttpContentType != "" {
1120+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
1121+
}
1122+
1123+
// to determine the Accept header
1124+
localVarHttpHeaderAccepts := []string{"application/json"}
1125+
1126+
// set Accept header
1127+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
1128+
if localVarHttpHeaderAccept != "" {
1129+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
1130+
}
1131+
// localVarFormParams = file
1132+
for name, path := range file {
1133+
localVarFormParams["@"+name] = []string{path}
1134+
}
1135+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
1136+
if err != nil {
1137+
return localVarReturnValue, nil, err
1138+
}
1139+
1140+
localVarHttpResponse, err := a.client.callAPI(r)
1141+
if err != nil || localVarHttpResponse == nil {
1142+
return localVarReturnValue, localVarHttpResponse, err
1143+
}
1144+
defer localVarHttpResponse.Body.Close()
1145+
if localVarHttpResponse.StatusCode >= 300 {
1146+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
1147+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
1148+
}
1149+
1150+
return localVarReturnValue, localVarHttpResponse, err
1151+
}

0 commit comments

Comments
 (0)