|
20 | 20 | - Fetch the required shape from worksheet. |
21 | 21 | - Leverage the power of named ranges. |
22 | 22 |
|
23 | | -## Feature & Enhancements in Version 23.10 |
| 23 | +## Feature & Enhancements in Version 23.11 |
24 | 24 |
|
25 | 25 | Full list of issues covering all changes in this release: |
26 | 26 |
|
27 | | -- Fix protect workbook request. |
28 | | -- Fix range copy API. |
29 | | -- Fix workbook import API. |
30 | | -- Optimize workbook protect API. |
| 27 | +- Optimize import xml data into Excel file. |
| 28 | +- Optimize import json data into Excel file. |
| 29 | +- Remove deprecated functions, class and test case. |
31 | 30 |
|
32 | 31 |
|
33 | 32 | ## Read & Write Spreadsheet Formats |
@@ -63,68 +62,86 @@ First, create an account at [Aspose for Cloud](https://dashboard.aspose.cloud/#/ |
63 | 62 |
|
64 | 63 | ```golang |
65 | 64 | func GetDocumentCircleAnnotations() (CircleAnnotationsResponse, *http.Response, error) { |
66 | | - cellsAPI := NewCellsApiService("AppSid", "AppKey", "https://api.aspose.cloud","v3.0") |
67 | | - name := "Book1.xlsx" |
68 | | - |
69 | | - args := new(UploadFileOpts) |
70 | | - args.Path = "GoTest/Booka1.xlsx" |
71 | | - file, err := os.Open( "test_data/" + name) |
72 | | - if err != nil { |
73 | | - return err |
74 | | - } |
75 | | - |
76 | | - _, _, err =cellsAPI.UploadFile(file, args) |
77 | | - return err |
| 65 | + remoteFolder := "TestData/In" |
| 66 | + localFolder := "testdata/" |
| 67 | + localName := "Book1.xlsx" |
| 68 | + remoteName := "Book1.xlsx" |
| 69 | + instance := asposecellscloud.NewCellsApiService(os.Getenv("ProductClientId"), os.Getenv("ProductClientSecret"), "https://api.aspose.cloud", "v3.0") |
| 70 | + |
| 71 | + localNameRequest := new(asposecellscloud.UploadFileRequest) |
| 72 | + localNameRequest.UploadFiles = make(map[string]string) |
| 73 | + localNameRequest.UploadFiles[localName] = localFolder + localName |
| 74 | + localNameRequest.Path = remoteFolder + "/" + remoteName |
| 75 | + localNameRequest.StorageName = "" |
| 76 | + instance.UploadFile(localNameRequest) |
78 | 77 | } |
79 | 78 | ``` |
80 | 79 |
|
81 | 80 | ## Add Worksheet to Excel File via Go |
82 | 81 |
|
83 | 82 | ```golang |
84 | | - name := GetBook1() |
85 | | - if err := GetBaseTest().UploadFile(name); err != nil { |
86 | | - t.Error(err) |
87 | | - } |
88 | | - |
89 | | - args := new(CellsWorksheetsPutAddNewWorksheetOpts) |
90 | | - args.Name = GetBook1() |
91 | | - args.SheetName = GetSheet1() |
92 | | - args.Position = 1 |
93 | | - args.Sheettype = "VB" |
94 | | - args.Folder = GetBaseTest().remoteFolder |
95 | | - |
96 | | - response, httpResponse, err := GetBaseTest().CellsAPI.CellsWorksheetsPutAddNewWorksheet(args) |
| 83 | + remoteFolder := "TestData/In" |
| 84 | + |
| 85 | + localName := "Book1.xlsx" |
| 86 | + remoteName := "Book1.xlsx" |
| 87 | + |
| 88 | + localNameRequest := new(UploadFileRequest) |
| 89 | + localNameRequest.UploadFiles = make(map[string]string) |
| 90 | + localNameRequest.UploadFiles[localName] = GetBaseTest().localTestDataFolder + localName |
| 91 | + localNameRequest.Path = remoteFolder + "/" + remoteName |
| 92 | + localNameRequest.StorageName ="" |
| 93 | + GetBaseTest().CellsApi.UploadFile(localNameRequest ) |
| 94 | + |
| 95 | + |
| 96 | + request := new (PutAddNewWorksheetRequest) |
| 97 | + request.Name = remoteName |
| 98 | + request.SheetName = "Sheet1" |
| 99 | + request.Position = int64(0) |
| 100 | + request.Sheettype = "VB" |
| 101 | + request.Folder = remoteFolder |
| 102 | + request.StorageName = "" |
| 103 | + _, httpResponse, err := GetBaseTest().CellsApi.PutAddNewWorksheet(request) |
97 | 104 | if err != nil { |
98 | 105 | t.Error(err) |
99 | 106 | } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 { |
100 | 107 | t.Fail() |
101 | 108 | } else { |
102 | | - fmt.Printf("%d\tTestCellsWorksheetsPutAddNewWorksheet - %d\n", GetBaseTest().GetTestNumber(), response.Code) |
| 109 | + fmt.Printf("%d\tTestWorksheetController_PutAddNewWorksheet \n", GetBaseTest().GetTestNumber()) |
103 | 110 | } |
104 | 111 | ``` |
105 | 112 |
|
106 | 113 | ## Using Go to Convert an Excel File in the Cloud |
107 | 114 |
|
108 | 115 | ```golang |
109 | 116 | // Upload source file to aspose cloud storage |
110 | | -name := GetBook1() |
111 | | - if err := GetBaseTest().UploadFile(name); err != nil { |
112 | | - t.Error(err) |
113 | | - } |
114 | | - |
115 | | - args := new(CellsSaveAsPostDocumentSaveAsOpts) |
116 | | - args.Name = GetBook1() |
117 | | - args.Newfilename = "GoTest/newfilego.pdf" |
118 | | - args.Folder = GetBaseTest().remoteFolder |
119 | | - |
120 | | - response, httpResponse, err := GetBaseTest().CellsAPI.CellsSaveAsPostDocumentSaveAs(args) |
| 117 | + remoteFolder := "TestData/In" |
| 118 | + localFolder := "testdata/" |
| 119 | + localName := "Book1.xlsx" |
| 120 | + remoteName := "Book1.xlsx" |
| 121 | + instance := asposecellscloud.NewCellsApiService(os.Getenv("ProductClientId"), os.Getenv("ProductClientSecret"), "https://api.aspose.cloud", "v3.0") |
| 122 | + |
| 123 | + localNameRequest := new(asposecellscloud.UploadFileRequest) |
| 124 | + localNameRequest.UploadFiles = make(map[string]string) |
| 125 | + localNameRequest.UploadFiles[localName] = localFolder + localName |
| 126 | + localNameRequest.Path = remoteFolder + "/" + remoteName |
| 127 | + localNameRequest.StorageName = "" |
| 128 | + instance.UploadFile(localNameRequest) |
| 129 | + |
| 130 | + newfilename := "TestData/OutResult/PostExcelSaveAs.pdf" |
| 131 | + |
| 132 | + var saveOptions = new(asposecellscloud.PdfSaveOptions) |
| 133 | + saveOptions.SaveFormat = "pdf" |
| 134 | + |
| 135 | + request := new(asposecellscloud.PostWorkbookSaveAsRequest) |
| 136 | + request.Name = remoteName |
| 137 | + request.Newfilename = newfilename |
| 138 | + request.SaveOptions = saveOptions |
| 139 | + request.Folder = remoteFolder |
| 140 | + _, httpResponse, err := instance.PostWorkbookSaveAs(request) |
121 | 141 | if err != nil { |
122 | | - t.Error(err) |
123 | | - } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 { |
124 | | - t.Fail() |
125 | | - } else { |
126 | | - fmt.Printf("%d\tTestCellsSaveAsPostDocumentSaveAs - %d\n", GetBaseTest().GetTestNumber(), response.Code) |
| 142 | + println(err) |
127 | 143 | } |
| 144 | + println(httpResponse.StatusCode) |
128 | 145 | ``` |
129 | 146 |
|
130 | 147 | ## Aspose.Cells Cloud SDKs in Popular Languages |
|
0 commit comments