Skip to content

Commit a89bab2

Browse files
committed
Update Example.
1 parent 97bfd8d commit a89bab2

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

examples/Example_ConvertExcel.go

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)