@@ -12,8 +12,11 @@ func main() {
1212 employeeSalesSummaryXlsx := "EmployeeSalesSummary.xlsx"
1313 remoteFolder := "GoSDK"
1414 instance := NewCellsApiService (os .Getenv ("ProductClientId" ), os .Getenv ("ProductClientSecret" ))
15- // Convert a local Excel file to another format file directly.
16- convertedData , httpResponse , err := instance .PutConvertWorkbook (& PutConvertWorkbookRequest {LocalPath : employeeSalesSummaryXlsx , Format : "pdf" })
15+ // Convert a local Excel file to another format file directly, save to local file.
16+ // Complete in one step.
17+ _ , httpResponse , err := instance .ConvertSpreadsheet (& ConvertSpreadsheetRequest {Spreadsheet : "EmployeeSalesSummary.xlsx" , Format : "pdf" }, []CellsCloudOption {{OptionName : "LocalOutPath" , OptionValue : "EmployeeSalesSummary.pdf" }}... )
18+ // Completed in two steps
19+ convertedData , httpResponse , err := instance .ConvertSpreadsheet (& ConvertSpreadsheetRequest {Spreadsheet : employeeSalesSummaryXlsx , Format : "pdf" })
1720 if err != nil {
1821 fmt .Print (err )
1922 } else if httpResponse .StatusCode < 200 || httpResponse .StatusCode > 299 {
@@ -38,7 +41,7 @@ func main() {
3841 defer file .Close ()
3942 }
4043 //Save an Excel file of Cells Cloud as another format file of Cells Cloud.
41- _ , httpResponse , err = instance .PostWorkbookSaveAs ( & PostWorkbookSaveAsRequest {Name : employeeSalesSummaryXlsx , Newfilename : "EmployeeSalesSummary. pdf" , Folder : remoteFolder , SaveOptions : & SaveOptions { SaveFormat : "pdf" } })
44+ _ , httpResponse , err = instance .SaveSpreadsheetAs ( & SaveSpreadsheetAsRequest {Name : employeeSalesSummaryXlsx , Format : "pdf" , Folder : remoteFolder })
4245 if err != nil {
4346 println ("Save as" )
4447 fmt .Print (err )
@@ -83,7 +86,7 @@ func main() {
8386 file .Write (decodedData )
8487 defer file .Close ()
8588 // Convert a worksheet of a local Excel file to another format file directly. Set query parameters : print_headings, one_page_per_sheet
86- convertedData , httpResponse , err = instance .GetWorksheetWithFormat ( & GetWorksheetWithFormatRequest {Name : employeeSalesSummaryXlsx , SheetName : "Sales" , Folder : remoteFolder , Format : "png" , PrintHeadings : true , OnePagePerSheet : false } )
89+ convertedData , httpResponse , err = instance .ExportWorksheetAsFormat ( & ExportWorksheetAsFormatRequest {Name : employeeSalesSummaryXlsx , Worksheet : "Sales" , Folder : remoteFolder , Format : "pdf" }, [] CellsCloudOption {{ OptionName : "LocalOutPath" , OptionValue : "EmployeeSalesSummary_Sales.pdf" }} ... )
8790 if err != nil {
8891 fmt .Print (err )
8992 } else if httpResponse .StatusCode < 200 || httpResponse .StatusCode > 299 {
@@ -94,12 +97,12 @@ func main() {
9497 defer file .Close ()
9598 }
9699 // Convert a local Excel file's specified worksheet page index directly to another format file. Set query parameters : print_headings, one_page_per_sheet
97- convertedData , _ , _ = instance .GetWorksheetWithFormat ( & GetWorksheetWithFormatRequest {Name : employeeSalesSummaryXlsx , SheetName : "Sales" , Folder : remoteFolder , Format : "png" , PageIndex : 0 , PrintHeadings : true , OnePagePerSheet : false })
98- file , _ = os .OpenFile ("EmployeeSalesSummary_Sale_PageIndex0 .png" , os .O_WRONLY | os .O_CREATE | os .O_APPEND , 0644 )
100+ convertedData , _ , _ = instance .ExportWorksheetAsFormat ( & ExportWorksheetAsFormatRequest {Name : employeeSalesSummaryXlsx , Worksheet : "Sales" , Folder : remoteFolder , Format : "png" })
101+ file , _ = os .OpenFile ("EmployeeSalesSummary_Sale_1 .png" , os .O_WRONLY | os .O_CREATE | os .O_APPEND , 0644 )
99102 file .Write (convertedData )
100103 defer file .Close ()
101104 //Convert a local Excel file's specified worksheet cells area directly to another format file. Set query parameters : print_headings, one_page_per_sheet
102- convertedData , _ , _ = instance .GetWorksheetWithFormat ( & GetWorksheetWithFormatRequest {Name : employeeSalesSummaryXlsx , SheetName : "Sales" , Folder : remoteFolder , Format : "png" , Area : "B5:L36" , PrintHeadings : true , OnePagePerSheet : false })
105+ convertedData , _ , _ = instance .ExportRangeAsFormat ( & ExportRangeAsFormatRequest {Name : employeeSalesSummaryXlsx , Worksheet : "Sales" , Folder : remoteFolder , Format : "png" , Range_ : "B5:L36" })
103106 file , _ = os .OpenFile ("EmployeeSalesSummary_Sale_Area.png" , os .O_WRONLY | os .O_CREATE | os .O_APPEND , 0644 )
104107 file .Write (convertedData )
105108 defer file .Close ()
0 commit comments