Skip to content

Commit b3f6f87

Browse files
committed
2023-10-13 : Synchronize codes to the origin repository.
1 parent c8ba14a commit b3f6f87

33 files changed

+4071
-3904
lines changed

README.md

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

23-
## Feature & Enhancements in Version 23.9
23+
## Feature & Enhancements in Version 23.10
2424

2525
Full list of issues covering all changes in this release:
2626

27-
- Support to data sorting on range controller.
28-
- Support to remove duplicate data on list object.
29-
- Support to insert slicer for list object.
30-
- Optimize list object and related objects.
27+
- Fix protect workbook request.
28+
- Fix range copy API.
29+
- Fix workbook import API.
30+
- Optimize workbook protect API.
31+
3132

3233
## Read & Write Spreadsheet Formats
3334

TestData/Group.xlsx

9.89 KB
Binary file not shown.

TestData/TestTables.xlsx

12.9 KB
Binary file not shown.

api_cells.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30560,7 +30560,7 @@ func (a *CellsApiService) DeleteDocumentProperties(data *DeleteDocumentPropertie
3056030560
return localVarReturnValue, localVarHttpResponse, err
3056130561
}
3056230562

30563-
func (a *CellsApiService) PostWorksheetCellsRanges(data *PostWorksheetCellsRangesRequest) (CellsCloudResponse, *http.Response, error) {
30563+
func (a *CellsApiService) PostWorksheetCellsRangesCopy(data *PostWorksheetCellsRangesCopyRequest) (CellsCloudResponse, *http.Response, error) {
3056430564
var (
3056530565
localVarReturnValue CellsCloudResponse
3056630566
)

api_cells_batchcontroller_test.go

Lines changed: 126 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,37 @@ import (
66
)
77

88
func TestBatchController_PostBatchConvert(t *testing.T) {
9-
remoteFolder := "TestData/In"
10-
11-
localBook1 := "Book1.xlsx"
12-
remoteBook1 := "Book1.xlsx"
13-
localMyDoc := "myDocument.xlsx"
14-
remoteMyDoc := "myDocument.xlsx"
15-
16-
localBook1Request := new(UploadFileRequest)
17-
localBook1Request.UploadFiles = make(map[string]string)
18-
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
19-
localBook1Request.Path = remoteFolder + "/" + remoteBook1
20-
localBook1Request.StorageName = ""
21-
GetBaseTest().CellsApi.UploadFile(localBook1Request)
22-
localMyDocRequest := new(UploadFileRequest)
23-
localMyDocRequest.UploadFiles = make(map[string]string)
24-
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
25-
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
26-
localMyDocRequest.StorageName = ""
27-
GetBaseTest().CellsApi.UploadFile(localMyDocRequest)
28-
29-
var batchConvertRequestMatchCondition = new(MatchConditionRequest)
30-
batchConvertRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
31-
var batchConvertRequest = new(BatchConvertRequest)
32-
batchConvertRequest.SourceFolder = remoteFolder
33-
batchConvertRequest.Format = "pdf"
34-
batchConvertRequest.OutFolder = "TestResult"
35-
batchConvertRequest.MatchCondition = batchConvertRequestMatchCondition
36-
37-
request := new(PostBatchConvertRequest)
38-
request.BatchConvertRequest = batchConvertRequest
39-
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchConvert(request)
9+
remoteFolder := "TestData/In"
10+
11+
localBook1 := "Book1.xlsx"
12+
remoteBook1 := "Book1.xlsx"
13+
localMyDoc := "myDocument.xlsx"
14+
remoteMyDoc := "myDocument.xlsx"
15+
16+
localBook1Request := new(UploadFileRequest)
17+
localBook1Request.UploadFiles = make(map[string]string)
18+
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
19+
localBook1Request.Path = remoteFolder + "/" + remoteBook1
20+
localBook1Request.StorageName =""
21+
GetBaseTest().CellsApi.UploadFile(localBook1Request )
22+
localMyDocRequest := new(UploadFileRequest)
23+
localMyDocRequest.UploadFiles = make(map[string]string)
24+
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
25+
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
26+
localMyDocRequest.StorageName =""
27+
GetBaseTest().CellsApi.UploadFile(localMyDocRequest )
28+
29+
var batchConvertRequestMatchCondition = new(MatchConditionRequest)
30+
batchConvertRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
31+
var batchConvertRequest = new(BatchConvertRequest)
32+
batchConvertRequest.SourceFolder = remoteFolder
33+
batchConvertRequest.Format = "pdf"
34+
batchConvertRequest.OutFolder = "TestResult"
35+
batchConvertRequest.MatchCondition = batchConvertRequestMatchCondition
36+
37+
request := new (PostBatchConvertRequest)
38+
request.BatchConvertRequest = batchConvertRequest
39+
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchConvert(request)
4040
if err != nil {
4141
t.Error(err)
4242
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
@@ -47,38 +47,38 @@ func TestBatchController_PostBatchConvert(t *testing.T) {
4747
}
4848

4949
func TestBatchController_PostBatchProtect(t *testing.T) {
50-
remoteFolder := "TestData/In"
51-
52-
localBook1 := "Book1.xlsx"
53-
remoteBook1 := "Book1.xlsx"
54-
localMyDoc := "myDocument.xlsx"
55-
remoteMyDoc := "myDocument.xlsx"
56-
57-
localBook1Request := new(UploadFileRequest)
58-
localBook1Request.UploadFiles = make(map[string]string)
59-
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
60-
localBook1Request.Path = remoteFolder + "/" + remoteBook1
61-
localBook1Request.StorageName = ""
62-
GetBaseTest().CellsApi.UploadFile(localBook1Request)
63-
localMyDocRequest := new(UploadFileRequest)
64-
localMyDocRequest.UploadFiles = make(map[string]string)
65-
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
66-
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
67-
localMyDocRequest.StorageName = ""
68-
GetBaseTest().CellsApi.UploadFile(localMyDocRequest)
69-
70-
var batchProtectRequestMatchCondition = new(MatchConditionRequest)
71-
batchProtectRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
72-
var batchProtectRequest = new(BatchProtectRequest)
73-
batchProtectRequest.SourceFolder = remoteFolder
74-
batchProtectRequest.ProtectionType = "All"
75-
batchProtectRequest.Password = "123456"
76-
batchProtectRequest.OutFolder = "TestResult"
77-
batchProtectRequest.MatchCondition = batchProtectRequestMatchCondition
78-
79-
request := new(PostBatchProtectRequest)
80-
request.BatchProtectRequest = batchProtectRequest
81-
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchProtect(request)
50+
remoteFolder := "TestData/In"
51+
52+
localBook1 := "Book1.xlsx"
53+
remoteBook1 := "Book1.xlsx"
54+
localMyDoc := "myDocument.xlsx"
55+
remoteMyDoc := "myDocument.xlsx"
56+
57+
localBook1Request := new(UploadFileRequest)
58+
localBook1Request.UploadFiles = make(map[string]string)
59+
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
60+
localBook1Request.Path = remoteFolder + "/" + remoteBook1
61+
localBook1Request.StorageName =""
62+
GetBaseTest().CellsApi.UploadFile(localBook1Request )
63+
localMyDocRequest := new(UploadFileRequest)
64+
localMyDocRequest.UploadFiles = make(map[string]string)
65+
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
66+
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
67+
localMyDocRequest.StorageName =""
68+
GetBaseTest().CellsApi.UploadFile(localMyDocRequest )
69+
70+
var batchProtectRequestMatchCondition = new(MatchConditionRequest)
71+
batchProtectRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
72+
var batchProtectRequest = new(BatchProtectRequest)
73+
batchProtectRequest.SourceFolder = remoteFolder
74+
batchProtectRequest.ProtectionType = "All"
75+
batchProtectRequest.Password = "123456"
76+
batchProtectRequest.OutFolder = "TestResult"
77+
batchProtectRequest.MatchCondition = batchProtectRequestMatchCondition
78+
79+
request := new (PostBatchProtectRequest)
80+
request.BatchProtectRequest = batchProtectRequest
81+
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchProtect(request)
8282
if err != nil {
8383
t.Error(err)
8484
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
@@ -89,37 +89,37 @@ func TestBatchController_PostBatchProtect(t *testing.T) {
8989
}
9090

9191
func TestBatchController_PostBatchLock(t *testing.T) {
92-
remoteFolder := "TestData/In"
93-
94-
localBook1 := "Book1.xlsx"
95-
remoteBook1 := "Book1.xlsx"
96-
localMyDoc := "myDocument.xlsx"
97-
remoteMyDoc := "myDocument.xlsx"
98-
99-
localBook1Request := new(UploadFileRequest)
100-
localBook1Request.UploadFiles = make(map[string]string)
101-
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
102-
localBook1Request.Path = remoteFolder + "/" + remoteBook1
103-
localBook1Request.StorageName = ""
104-
GetBaseTest().CellsApi.UploadFile(localBook1Request)
105-
localMyDocRequest := new(UploadFileRequest)
106-
localMyDocRequest.UploadFiles = make(map[string]string)
107-
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
108-
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
109-
localMyDocRequest.StorageName = ""
110-
GetBaseTest().CellsApi.UploadFile(localMyDocRequest)
111-
112-
var batchLockRequestMatchCondition = new(MatchConditionRequest)
113-
batchLockRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
114-
var batchLockRequest = new(BatchLockRequest)
115-
batchLockRequest.SourceFolder = remoteFolder
116-
batchLockRequest.Password = "123456"
117-
batchLockRequest.OutFolder = "TestResult"
118-
batchLockRequest.MatchCondition = batchLockRequestMatchCondition
119-
120-
request := new(PostBatchLockRequest)
121-
request.BatchLockRequest = batchLockRequest
122-
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchLock(request)
92+
remoteFolder := "TestData/In"
93+
94+
localBook1 := "Book1.xlsx"
95+
remoteBook1 := "Book1.xlsx"
96+
localMyDoc := "myDocument.xlsx"
97+
remoteMyDoc := "myDocument.xlsx"
98+
99+
localBook1Request := new(UploadFileRequest)
100+
localBook1Request.UploadFiles = make(map[string]string)
101+
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
102+
localBook1Request.Path = remoteFolder + "/" + remoteBook1
103+
localBook1Request.StorageName =""
104+
GetBaseTest().CellsApi.UploadFile(localBook1Request )
105+
localMyDocRequest := new(UploadFileRequest)
106+
localMyDocRequest.UploadFiles = make(map[string]string)
107+
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
108+
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
109+
localMyDocRequest.StorageName =""
110+
GetBaseTest().CellsApi.UploadFile(localMyDocRequest )
111+
112+
var batchLockRequestMatchCondition = new(MatchConditionRequest)
113+
batchLockRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
114+
var batchLockRequest = new(BatchLockRequest)
115+
batchLockRequest.SourceFolder = remoteFolder
116+
batchLockRequest.Password = "123456"
117+
batchLockRequest.OutFolder = "TestResult"
118+
batchLockRequest.MatchCondition = batchLockRequestMatchCondition
119+
120+
request := new (PostBatchLockRequest)
121+
request.BatchLockRequest = batchLockRequest
122+
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchLock(request)
123123
if err != nil {
124124
t.Error(err)
125125
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
@@ -130,37 +130,37 @@ func TestBatchController_PostBatchLock(t *testing.T) {
130130
}
131131

132132
func TestBatchController_PostBatchUnlock(t *testing.T) {
133-
remoteFolder := "TestData/In"
134-
135-
localBook1 := "Book1.xlsx"
136-
remoteBook1 := "Book1.xlsx"
137-
localMyDoc := "myDocument.xlsx"
138-
remoteMyDoc := "myDocument.xlsx"
139-
140-
localBook1Request := new(UploadFileRequest)
141-
localBook1Request.UploadFiles = make(map[string]string)
142-
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
143-
localBook1Request.Path = remoteFolder + "/" + remoteBook1
144-
localBook1Request.StorageName = ""
145-
GetBaseTest().CellsApi.UploadFile(localBook1Request)
146-
localMyDocRequest := new(UploadFileRequest)
147-
localMyDocRequest.UploadFiles = make(map[string]string)
148-
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
149-
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
150-
localMyDocRequest.StorageName = ""
151-
GetBaseTest().CellsApi.UploadFile(localMyDocRequest)
152-
153-
var batchLockRequestMatchCondition = new(MatchConditionRequest)
154-
batchLockRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
155-
var batchLockRequest = new(BatchLockRequest)
156-
batchLockRequest.SourceFolder = remoteFolder
157-
batchLockRequest.Password = "123456"
158-
batchLockRequest.OutFolder = "TestResult"
159-
batchLockRequest.MatchCondition = batchLockRequestMatchCondition
160-
161-
request := new(PostBatchUnlockRequest)
162-
request.BatchLockRequest = batchLockRequest
163-
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchUnlock(request)
133+
remoteFolder := "TestData/In"
134+
135+
localBook1 := "Book1.xlsx"
136+
remoteBook1 := "Book1.xlsx"
137+
localMyDoc := "myDocument.xlsx"
138+
remoteMyDoc := "myDocument.xlsx"
139+
140+
localBook1Request := new(UploadFileRequest)
141+
localBook1Request.UploadFiles = make(map[string]string)
142+
localBook1Request.UploadFiles[localBook1] = GetBaseTest().localTestDataFolder + localBook1
143+
localBook1Request.Path = remoteFolder + "/" + remoteBook1
144+
localBook1Request.StorageName =""
145+
GetBaseTest().CellsApi.UploadFile(localBook1Request )
146+
localMyDocRequest := new(UploadFileRequest)
147+
localMyDocRequest.UploadFiles = make(map[string]string)
148+
localMyDocRequest.UploadFiles[localMyDoc] = GetBaseTest().localTestDataFolder + localMyDoc
149+
localMyDocRequest.Path = remoteFolder + "/" + remoteMyDoc
150+
localMyDocRequest.StorageName =""
151+
GetBaseTest().CellsApi.UploadFile(localMyDocRequest )
152+
153+
var batchLockRequestMatchCondition = new(MatchConditionRequest)
154+
batchLockRequestMatchCondition.RegexPattern = "(^Book)(.+)(xlsx$)"
155+
var batchLockRequest = new(BatchLockRequest)
156+
batchLockRequest.SourceFolder = remoteFolder
157+
batchLockRequest.Password = "123456"
158+
batchLockRequest.OutFolder = "TestResult"
159+
batchLockRequest.MatchCondition = batchLockRequestMatchCondition
160+
161+
request := new (PostBatchUnlockRequest)
162+
request.BatchLockRequest = batchLockRequest
163+
_, httpResponse, err := GetBaseTest().CellsApi.PostBatchUnlock(request)
164164
if err != nil {
165165
t.Error(err)
166166
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
@@ -169,3 +169,4 @@ func TestBatchController_PostBatchUnlock(t *testing.T) {
169169
fmt.Printf("%d\tTestBatchController_PostBatchUnlock \n", GetBaseTest().GetTestNumber())
170170
}
171171
}
172+

0 commit comments

Comments
 (0)