Skip to content

Commit 44a5557

Browse files
committed
Release Aspose.Cells Cloud SDK 22.10
1 parent 9763867 commit 44a5557

File tree

4 files changed

+270
-5
lines changed

4 files changed

+270
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ _testmain.go
2222
*.exe
2323
*.test
2424
*.prof
25+
TestData/roywang.pfx

README.md

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

23-
## Feature & Enhancements in Version 22.9
23+
## Feature & Enhancements in Version 22.10
2424

25-
- Add api for converting workbook to png.
26-
- Add api for converting workbook to pdf.
27-
- Add api for converting workbook to docx.
25+
- Add api for converting workbook to pptx.
26+
- Add api for converting workbook to html.
27+
- Add api for converting workbook to markdown.
2828

2929
## Read & Write Spreadsheet Formats
3030

api_cells.go

Lines changed: 226 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import (
3333
)
3434

3535
func Version() {
36-
fmt.Println("---Version: 22.9---")
36+
fmt.Println("---Version: 22.10---")
3737
}
3838

3939
/* Create Instance of CellsApiService
@@ -23596,6 +23596,231 @@ func (a *CellsApiService) PostConvertWorkbookToPNG(file string, localVarOptional
2359623596
return localVarReturnValue, localVarHttpResponse, err
2359723597
}
2359823598

23599+
/*
23600+
CellsApiService
23601+
* @param file File to upload
23602+
* @param optional nil or *PostConvertWorkbookToPptxOpts - Optional Parameters:
23603+
* @param "Password" (optional.String) -
23604+
* @param "CheckExcelRestriction" (optional.Bool) -
23605+
23606+
@return FileInfo
23607+
*/
23608+
23609+
type PostConvertWorkbookToPptxOpts struct {
23610+
Password string
23611+
CheckExcelRestriction bool
23612+
}
23613+
23614+
func (a *CellsApiService) PostConvertWorkbookToPptx(file string, localVarOptionals *PostConvertWorkbookToPptxOpts) (FileInfo, *http.Response, error) {
23615+
var (
23616+
localVarHttpMethod = strings.ToUpper("Post")
23617+
localVarPostBody interface{}
23618+
localVarFileName string
23619+
localVarFileBytes []byte
23620+
localVarReturnValue FileInfo
23621+
)
23622+
23623+
// create path and map variables
23624+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/convert/pptx"
23625+
23626+
localVarHeaderParams := make(map[string]string)
23627+
localVarQueryParams := url.Values{}
23628+
localVarFormParams := url.Values{}
23629+
23630+
if localVarOptionals != nil {
23631+
localVarQueryParams.Add("password", parameterToString(localVarOptionals.Password, ""))
23632+
}
23633+
if localVarOptionals != nil {
23634+
localVarQueryParams.Add("checkExcelRestriction", parameterToString(localVarOptionals.CheckExcelRestriction, ""))
23635+
}
23636+
// to determine the Content-Type header
23637+
localVarHttpContentTypes := []string{"multipart/form-data"}
23638+
23639+
// set Content-Type header
23640+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
23641+
if localVarHttpContentType != "" {
23642+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
23643+
}
23644+
23645+
// to determine the Accept header
23646+
localVarHttpHeaderAccepts := []string{"application/json"}
23647+
23648+
// set Accept header
23649+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
23650+
if localVarHttpHeaderAccept != "" {
23651+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
23652+
}
23653+
localVarFormParams["@file"] = []string{file}
23654+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
23655+
if err != nil {
23656+
return localVarReturnValue, nil, err
23657+
}
23658+
23659+
localVarHttpResponse, err := a.client.callAPI(r)
23660+
if err != nil || localVarHttpResponse == nil {
23661+
return localVarReturnValue, localVarHttpResponse, err
23662+
}
23663+
defer localVarHttpResponse.Body.Close()
23664+
if localVarHttpResponse.StatusCode >= 300 {
23665+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
23666+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
23667+
}
23668+
if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&localVarReturnValue); err != nil {
23669+
return localVarReturnValue, localVarHttpResponse, err
23670+
}
23671+
return localVarReturnValue, localVarHttpResponse, err
23672+
}
23673+
23674+
/*
23675+
CellsApiService
23676+
* @param file File to upload
23677+
* @param optional nil or *PostConvertWorkbookToHtmlOpts - Optional Parameters:
23678+
* @param "Password" (optional.String) -
23679+
* @param "CheckExcelRestriction" (optional.Bool) -
23680+
23681+
@return FileInfo
23682+
*/
23683+
23684+
type PostConvertWorkbookToHtmlOpts struct {
23685+
Password string
23686+
CheckExcelRestriction bool
23687+
}
23688+
23689+
func (a *CellsApiService) PostConvertWorkbookToHtml(file string, localVarOptionals *PostConvertWorkbookToHtmlOpts) (FileInfo, *http.Response, error) {
23690+
var (
23691+
localVarHttpMethod = strings.ToUpper("Post")
23692+
localVarPostBody interface{}
23693+
localVarFileName string
23694+
localVarFileBytes []byte
23695+
localVarReturnValue FileInfo
23696+
)
23697+
23698+
// create path and map variables
23699+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/convert/html"
23700+
23701+
localVarHeaderParams := make(map[string]string)
23702+
localVarQueryParams := url.Values{}
23703+
localVarFormParams := url.Values{}
23704+
23705+
if localVarOptionals != nil {
23706+
localVarQueryParams.Add("password", parameterToString(localVarOptionals.Password, ""))
23707+
}
23708+
if localVarOptionals != nil {
23709+
localVarQueryParams.Add("checkExcelRestriction", parameterToString(localVarOptionals.CheckExcelRestriction, ""))
23710+
}
23711+
// to determine the Content-Type header
23712+
localVarHttpContentTypes := []string{"multipart/form-data"}
23713+
23714+
// set Content-Type header
23715+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
23716+
if localVarHttpContentType != "" {
23717+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
23718+
}
23719+
23720+
// to determine the Accept header
23721+
localVarHttpHeaderAccepts := []string{"application/json"}
23722+
23723+
// set Accept header
23724+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
23725+
if localVarHttpHeaderAccept != "" {
23726+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
23727+
}
23728+
localVarFormParams["@file"] = []string{file}
23729+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
23730+
if err != nil {
23731+
return localVarReturnValue, nil, err
23732+
}
23733+
23734+
localVarHttpResponse, err := a.client.callAPI(r)
23735+
if err != nil || localVarHttpResponse == nil {
23736+
return localVarReturnValue, localVarHttpResponse, err
23737+
}
23738+
defer localVarHttpResponse.Body.Close()
23739+
if localVarHttpResponse.StatusCode >= 300 {
23740+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
23741+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
23742+
}
23743+
if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&localVarReturnValue); err != nil {
23744+
return localVarReturnValue, localVarHttpResponse, err
23745+
}
23746+
return localVarReturnValue, localVarHttpResponse, err
23747+
}
23748+
23749+
/*
23750+
CellsApiService
23751+
* @param file File to upload
23752+
* @param optional nil or *PostConvertWorkbookToMarkdownOpts - Optional Parameters:
23753+
* @param "Password" (optional.String) -
23754+
* @param "CheckExcelRestriction" (optional.Bool) -
23755+
23756+
@return FileInfo
23757+
*/
23758+
23759+
type PostConvertWorkbookToMarkdownOpts struct {
23760+
Password string
23761+
CheckExcelRestriction bool
23762+
}
23763+
23764+
func (a *CellsApiService) PostConvertWorkbookToMarkdown(file string, localVarOptionals *PostConvertWorkbookToMarkdownOpts) (FileInfo, *http.Response, error) {
23765+
var (
23766+
localVarHttpMethod = strings.ToUpper("Post")
23767+
localVarPostBody interface{}
23768+
localVarFileName string
23769+
localVarFileBytes []byte
23770+
localVarReturnValue FileInfo
23771+
)
23772+
23773+
// create path and map variables
23774+
localVarPath := a.client.cfg.BasePath + "/" + a.client.cfg.Version + "/cells/convert/markdown"
23775+
23776+
localVarHeaderParams := make(map[string]string)
23777+
localVarQueryParams := url.Values{}
23778+
localVarFormParams := url.Values{}
23779+
23780+
if localVarOptionals != nil {
23781+
localVarQueryParams.Add("password", parameterToString(localVarOptionals.Password, ""))
23782+
}
23783+
if localVarOptionals != nil {
23784+
localVarQueryParams.Add("checkExcelRestriction", parameterToString(localVarOptionals.CheckExcelRestriction, ""))
23785+
}
23786+
// to determine the Content-Type header
23787+
localVarHttpContentTypes := []string{"multipart/form-data"}
23788+
23789+
// set Content-Type header
23790+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
23791+
if localVarHttpContentType != "" {
23792+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
23793+
}
23794+
23795+
// to determine the Accept header
23796+
localVarHttpHeaderAccepts := []string{"application/json"}
23797+
23798+
// set Accept header
23799+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
23800+
if localVarHttpHeaderAccept != "" {
23801+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
23802+
}
23803+
localVarFormParams["@file"] = []string{file}
23804+
r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
23805+
if err != nil {
23806+
return localVarReturnValue, nil, err
23807+
}
23808+
23809+
localVarHttpResponse, err := a.client.callAPI(r)
23810+
if err != nil || localVarHttpResponse == nil {
23811+
return localVarReturnValue, localVarHttpResponse, err
23812+
}
23813+
defer localVarHttpResponse.Body.Close()
23814+
if localVarHttpResponse.StatusCode >= 300 {
23815+
bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
23816+
return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
23817+
}
23818+
if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&localVarReturnValue); err != nil {
23819+
return localVarReturnValue, localVarHttpResponse, err
23820+
}
23821+
return localVarReturnValue, localVarHttpResponse, err
23822+
}
23823+
2359923824
/*
2360023825
CellsApiService Check if storage exists
2360123826
* @param storageName Storage name

api_cells_test.go

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6579,3 +6579,42 @@ func TestCellsPostConvertWorkbookToDocx(t *testing.T) {
65796579
fmt.Printf("%d\t func TestCells PostConvertWorkbookToDocx \n", GetBaseTest().GetTestNumber())
65806580
}
65816581
}
6582+
6583+
func TestCellsPostConvertWorkbookToPptx(t *testing.T) {
6584+
6585+
args := new(PostConvertWorkbookToPptxOpts)
6586+
_, httpResponse, err := GetBaseTest().CellsAPI.PostConvertWorkbookToPptx("../TestData/"+GetBook1(), args)
6587+
if err != nil {
6588+
t.Error(err)
6589+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6590+
t.Fail()
6591+
} else {
6592+
fmt.Printf("%d\t func TestCells PostConvertWorkbookToPptx \n", GetBaseTest().GetTestNumber())
6593+
}
6594+
}
6595+
6596+
func TestCellsPostConvertWorkbookToHtml(t *testing.T) {
6597+
6598+
args := new(PostConvertWorkbookToHtmlOpts)
6599+
_, httpResponse, err := GetBaseTest().CellsAPI.PostConvertWorkbookToHtml("../TestData/"+GetBook1(), args)
6600+
if err != nil {
6601+
t.Error(err)
6602+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6603+
t.Fail()
6604+
} else {
6605+
fmt.Printf("%d\t func TestCells PostConvertWorkbookToHtml \n", GetBaseTest().GetTestNumber())
6606+
}
6607+
}
6608+
6609+
func TestCellsPostConvertWorkbookToMarkdown(t *testing.T) {
6610+
6611+
args := new(PostConvertWorkbookToMarkdownOpts)
6612+
_, httpResponse, err := GetBaseTest().CellsAPI.PostConvertWorkbookToMarkdown("../TestData/"+GetBook1(), args)
6613+
if err != nil {
6614+
t.Error(err)
6615+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
6616+
t.Fail()
6617+
} else {
6618+
fmt.Printf("%d\t func TestCells PostConvertWorkbookToMarkdown \n", GetBaseTest().GetTestNumber())
6619+
}
6620+
}

0 commit comments

Comments
 (0)