Skip to content

Commit 984359d

Browse files
committed
for Aspose.Cells.Cloud Swift SDK 19.10 release
1 parent 21df961 commit 984359d

11 files changed

+113
-110
lines changed

AsposeCellsCloud.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Pod::Spec.new do |s|
1616
#
1717

1818
s.name = "AsposeCellsCloud"
19-
s.version = "19.9"
19+
s.version = "19.10"
2020
s.summary = "Aspose.Cells Cloud SDK for Swift."
2121
s.swift_version = "4.1"
2222

@@ -27,7 +27,7 @@ Pod::Spec.new do |s|
2727
# * Finally, don't worry about the indent, CocoaPods strips it!
2828
s.description = "This repository contains Aspose.Cells Cloud SDK for swift source code. This SDK allows you to work with Aspose.Cells Cloud REST APIs in your swift applications quickly and easily."
2929

30-
s.homepage = "https://products.aspose.cloud/cells/cloud"
30+
s.homepage = "https://products.aspose.cloud/cells"
3131
# s.screenshots = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif"
3232

3333

@@ -132,6 +132,6 @@ Pod::Spec.new do |s|
132132
# s.requires_arc = true
133133

134134
# s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" }
135-
s.dependency "Alamofire", "~> 4.8.2"
135+
s.dependency "Alamofire", "~> 4.7.1"
136136

137137
end

AsposeCellsCloud/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>19.9</string>
18+
<string>19.10</string>
1919
<key>CFBundleVersion</key>
2020
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
</dict>

AsposeCellsCloud/Swaggers/APIs/CellsAPI.swift

Lines changed: 73 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2241,13 +2241,13 @@ open class CellsAPI {
22412241
- parameter name: (path)
22422242
- parameter sheetName: (path)
22432243
- parameter cellArea: (query)
2244-
- parameter formatcondition: (body) (optional)
2244+
- parameter formatCondition: (body) (optional)
22452245
- parameter folder: (query) (optional)
22462246
- parameter storage: (query) storage name. (optional)
22472247
- parameter completion: completion handler to receive the data and the error objects
22482248
*/
2249-
open class func cellsConditionalFormattingsPutWorksheetConditionalFormatting(name: String, sheetName: String, cellArea: String, formatcondition: FormatCondition? = nil, folder: String? = nil, storage: String? = nil, completion: @escaping ((_ data: CellsCloudResponse?,_ error: Error?) -> Void)) {
2250-
cellsConditionalFormattingsPutWorksheetConditionalFormattingWithRequestBuilder(name: name, sheetName: sheetName, cellArea: cellArea, formatcondition: formatcondition, folder: folder, storage: storage).execute { (response, error) -> Void in
2249+
open class func cellsConditionalFormattingsPutWorksheetConditionalFormatting(name: String, sheetName: String, cellArea: String, formatCondition: FormatCondition? = nil, folder: String? = nil, storage: String? = nil, completion: @escaping ((_ data: CellsCloudResponse?,_ error: Error?) -> Void)) {
2250+
cellsConditionalFormattingsPutWorksheetConditionalFormattingWithRequestBuilder(name: name, sheetName: sheetName, cellArea: cellArea, formatCondition: formatCondition, folder: folder, storage: storage).execute { (response, error) -> Void in
22512251
completion(response?.body, error)
22522252
}
22532253
}
@@ -2264,13 +2264,13 @@ open class CellsAPI {
22642264
- parameter name: (path)
22652265
- parameter sheetName: (path)
22662266
- parameter cellArea: (query)
2267-
- parameter formatcondition: (body) (optional)
2267+
- parameter formatCondition: (body) (optional)
22682268
- parameter folder: (query) (optional)
22692269
- parameter storage: (query) storage name. (optional)
22702270

22712271
- returns: RequestBuilder<CellsCloudResponse>
22722272
*/
2273-
open class func cellsConditionalFormattingsPutWorksheetConditionalFormattingWithRequestBuilder(name: String, sheetName: String, cellArea: String, formatcondition: FormatCondition? = nil, folder: String? = nil, storage: String? = nil) -> RequestBuilder<CellsCloudResponse> {
2273+
open class func cellsConditionalFormattingsPutWorksheetConditionalFormattingWithRequestBuilder(name: String, sheetName: String, cellArea: String, formatCondition: FormatCondition? = nil, folder: String? = nil, storage: String? = nil) -> RequestBuilder<CellsCloudResponse> {
22742274
var path = "/cells/{name}/worksheets/{sheetName}/conditionalFormattings"
22752275
let namePreEscape = "\(name)"
22762276
let namePostEscape = namePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
@@ -2279,7 +2279,7 @@ open class CellsAPI {
22792279
let sheetNamePostEscape = sheetNamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
22802280
path = path.replacingOccurrences(of: "{sheetName}", with: sheetNamePostEscape, options: .literal, range: nil)
22812281
let URLString = AsposeCellsCloudAPI.basePath + path
2282-
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: formatcondition)
2282+
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: formatCondition)
22832283

22842284
var url = URLComponents(string: URLString)
22852285
url?.queryItems = APIHelper.mapValuesToQueryItems([
@@ -7579,12 +7579,13 @@ open class CellsAPI {
75797579
- parameter name: (path) Workbook name.
75807580
- parameter sheetName: (path) Worksheet name.
75817581
- parameter cellName: (path) The cell name.
7582+
- parameter htmlString: (body)
75827583
- parameter folder: (query) The workbook folder. (optional)
75837584
- parameter storage: (query) storage name. (optional)
75847585
- parameter completion: completion handler to receive the data and the error objects
75857586
*/
7586-
open class func cellsPostSetCellHtmlString(name: String, sheetName: String, cellName: String, folder: String? = nil, storage: String? = nil, completion: @escaping ((_ data: CellResponse?,_ error: Error?) -> Void)) {
7587-
cellsPostSetCellHtmlStringWithRequestBuilder(name: name, sheetName: sheetName, cellName: cellName, folder: folder, storage: storage).execute { (response, error) -> Void in
7587+
open class func cellsPostSetCellHtmlString(name: String, sheetName: String, cellName: String, htmlString: NSData, folder: String? = nil, storage: String? = nil, completion: @escaping ((_ data: CellResponse?,_ error: Error?) -> Void)) {
7588+
cellsPostSetCellHtmlStringWithRequestBuilder(name: name, sheetName: sheetName, cellName: cellName, htmlString: htmlString, folder: folder, storage: storage).execute { (response, error) -> Void in
75887589
completion(response?.body, error)
75897590
}
75907591
}
@@ -7598,12 +7599,13 @@ open class CellsAPI {
75987599
- parameter name: (path) Workbook name.
75997600
- parameter sheetName: (path) Worksheet name.
76007601
- parameter cellName: (path) The cell name.
7602+
- parameter htmlString: (body)
76017603
- parameter folder: (query) The workbook folder. (optional)
76027604
- parameter storage: (query) storage name. (optional)
76037605

76047606
- returns: RequestBuilder<CellResponse>
76057607
*/
7606-
open class func cellsPostSetCellHtmlStringWithRequestBuilder(name: String, sheetName: String, cellName: String, folder: String? = nil, storage: String? = nil) -> RequestBuilder<CellResponse> {
7608+
open class func cellsPostSetCellHtmlStringWithRequestBuilder(name: String, sheetName: String, cellName: String, htmlString: NSData, folder: String? = nil, storage: String? = nil) -> RequestBuilder<CellResponse> {
76077609
var path = "/cells/{name}/worksheets/{sheetName}/cells/{cellName}/htmlstring"
76087610
let namePreEscape = "\(name)"
76097611
let namePostEscape = namePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
@@ -7615,8 +7617,8 @@ open class CellsAPI {
76157617
let cellNamePostEscape = cellNamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
76167618
path = path.replacingOccurrences(of: "{cellName}", with: cellNamePostEscape, options: .literal, range: nil)
76177619
let URLString = AsposeCellsCloudAPI.basePath + path
7618-
let parameters: [String:Any]? = nil
7619-
7620+
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: htmlString)
7621+
76207622
var url = URLComponents(string: URLString)
76217623
url?.queryItems = APIHelper.mapValuesToQueryItems([
76227624
"folder": folder,
@@ -7625,7 +7627,7 @@ open class CellsAPI {
76257627

76267628
let requestBuilder: RequestBuilder<CellResponse>.Type = AsposeCellsCloudAPI.requestBuilderFactory.getBuilder()
76277629

7628-
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
7630+
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
76297631
}
76307632

76317633
/**
@@ -10499,13 +10501,13 @@ open class CellsAPI {
1049910501
/**
1050010502

1050110503
- parameter name: (path)
10502-
- parameter importdata: (body)
10504+
- parameter importData: (body)
1050310505
- parameter folder: (query) (optional)
1050410506
- parameter storage: (query) storage name. (optional)
1050510507
- parameter completion: completion handler to receive the data and the error objects
1050610508
*/
10507-
open class func cellsWorkbookPostImportData(name: String, importdata: ImportOption, folder: String? = nil, storage: String? = nil, completion: @escaping ((_ data: CellsCloudResponse?,_ error: Error?) -> Void)) {
10508-
cellsWorkbookPostImportDataWithRequestBuilder(name: name, importdata: importdata, folder: folder, storage: storage).execute { (response, error) -> Void in
10509+
open class func cellsWorkbookPostImportData(name: String, importData: ImportOption, folder: String? = nil, storage: String? = nil, completion: @escaping ((_ data: CellsCloudResponse?,_ error: Error?) -> Void)) {
10510+
cellsWorkbookPostImportDataWithRequestBuilder(name: name, importData: importData, folder: folder, storage: storage).execute { (response, error) -> Void in
1050910511
completion(response?.body, error)
1051010512
}
1051110513
}
@@ -10519,19 +10521,19 @@ open class CellsAPI {
1051910521
}}]
1052010522

1052110523
- parameter name: (path)
10522-
- parameter importdata: (body)
10524+
- parameter importData: (body)
1052310525
- parameter folder: (query) (optional)
1052410526
- parameter storage: (query) storage name. (optional)
1052510527

1052610528
- returns: RequestBuilder<CellsCloudResponse>
1052710529
*/
10528-
open class func cellsWorkbookPostImportDataWithRequestBuilder(name: String, importdata: ImportOption, folder: String? = nil, storage: String? = nil) -> RequestBuilder<CellsCloudResponse> {
10530+
open class func cellsWorkbookPostImportDataWithRequestBuilder(name: String, importData: ImportOption, folder: String? = nil, storage: String? = nil) -> RequestBuilder<CellsCloudResponse> {
1052910531
var path = "/cells/{name}/importdata"
1053010532
let namePreEscape = "\(name)"
1053110533
let namePostEscape = namePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
1053210534
path = path.replacingOccurrences(of: "{name}", with: namePostEscape, options: .literal, range: nil)
1053310535
let URLString = AsposeCellsCloudAPI.basePath + path
10534-
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: importdata)
10536+
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: importData)
1053510537

1053610538
var url = URLComponents(string: URLString)
1053710539
url?.queryItems = APIHelper.mapValuesToQueryItems([
@@ -11156,6 +11158,59 @@ open class CellsAPI {
1115611158
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
1115711159
}
1115811160

11161+
/**
11162+
Clear all validation in worksheet.
11163+
11164+
- parameter name: (path) Document name.
11165+
- parameter sheetName: (path) Worksheet name.
11166+
- parameter folder: (query) Document&#39;s folder. (optional)
11167+
- parameter storage: (query) storage name. (optional)
11168+
- parameter completion: completion handler to receive the data and the error objects
11169+
*/
11170+
open class func cellsWorksheetValidationsDeleteWorksheetValidations(name: String, sheetName: String, folder: String? = nil, storage: String? = nil, completion: @escaping ((_ data: CellsCloudResponse?,_ error: Error?) -> Void)) {
11171+
cellsWorksheetValidationsDeleteWorksheetValidationsWithRequestBuilder(name: name, sheetName: sheetName, folder: folder, storage: storage).execute { (response, error) -> Void in
11172+
completion(response?.body, error)
11173+
}
11174+
}
11175+
11176+
11177+
/**
11178+
Clear all validation in worksheet.
11179+
- DELETE /cells/{name}/worksheets/{sheetName}/validations
11180+
- examples: [{contentType=application/json, example={
11181+
"Status" : "Status",
11182+
"Code" : 0
11183+
}}]
11184+
11185+
- parameter name: (path) Document name.
11186+
- parameter sheetName: (path) Worksheet name.
11187+
- parameter folder: (query) Document&#39;s folder. (optional)
11188+
- parameter storage: (query) storage name. (optional)
11189+
11190+
- returns: RequestBuilder<CellsCloudResponse>
11191+
*/
11192+
open class func cellsWorksheetValidationsDeleteWorksheetValidationsWithRequestBuilder(name: String, sheetName: String, folder: String? = nil, storage: String? = nil) -> RequestBuilder<CellsCloudResponse> {
11193+
var path = "/cells/{name}/worksheets/{sheetName}/validations"
11194+
let namePreEscape = "\(name)"
11195+
let namePostEscape = namePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
11196+
path = path.replacingOccurrences(of: "{name}", with: namePostEscape, options: .literal, range: nil)
11197+
let sheetNamePreEscape = "\(sheetName)"
11198+
let sheetNamePostEscape = sheetNamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
11199+
path = path.replacingOccurrences(of: "{sheetName}", with: sheetNamePostEscape, options: .literal, range: nil)
11200+
let URLString = AsposeCellsCloudAPI.basePath + path
11201+
let parameters: [String:Any]? = nil
11202+
11203+
var url = URLComponents(string: URLString)
11204+
url?.queryItems = APIHelper.mapValuesToQueryItems([
11205+
"folder": folder,
11206+
"storage": storage
11207+
])
11208+
11209+
let requestBuilder: RequestBuilder<CellsCloudResponse>.Type = AsposeCellsCloudAPI.requestBuilderFactory.getBuilder()
11210+
11211+
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
11212+
}
11213+
1115911214
/**
1116011215
Get worksheet validation by index.
1116111216

AsposeCellsCloud/Swaggers/AlamofireImplementations.swift

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -70,21 +70,7 @@ open class AlamofireRequestBuilder<T>: RequestBuilder<T> {
7070
let fileKeys = parameters == nil ? [] : parameters!.filter { $1 is NSURL }
7171
.map { $0.0 }
7272

73-
//modify by leo.luo, 2018-12
74-
//if fileKeys.count > 0 {
75-
if fileKeys.count == 1 {
76-
77-
var imageData :Data?
78-
do{
79-
imageData = try Data(contentsOf: parameters![fileKeys[0]] as! URL, options: Data.ReadingOptions.mappedIfSafe)
80-
} catch {
81-
fatalError(error.localizedDescription)
82-
}
83-
84-
let upload = manager.upload(imageData!, to: URLString, method: xMethod!, headers: headers)
85-
self.processRequest(request: upload, managerId, completion)
86-
87-
} else if fileKeys.count > 1 {
73+
if fileKeys.count > 0 {
8874
manager.upload(multipartFormData: { mpForm in
8975
for (k, v) in self.parameters! {
9076
switch v {

AsposeCellsCloudTests/AsposeCellsCloudTests.swift

Lines changed: 0 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -147,73 +147,9 @@ class AsposeCellsCloudTests: XCTestCase {
147147
}
148148

149149
internal func putCreate(path: String, file: URL, versionId: String? = nil, storage: String? = nil, completion: @escaping ((_ data: FilesUploadResult?,_ error: Error?) -> Void)) {
150-
151-
//let filedata = NSData(contentsOfFile: file.path)
152-
/*
153-
Alamofire.upload(.POST, URL, multipartFormData: { (FormData) in
154-
FormData.appendBodyPart(data: String(userInfo["id"] as! Int).dataUsingEncoding(NSUTF8StringEncoding)!, name: "userId")
155-
FormData.appendBodyPart(data: nsData, name: "file", fileName: "fileName", mimeType: "image/png")
156-
}, encodingCompletion: { (encodingResult) in
157-
switch encodingResult {
158-
case .Success(let upload, _, _):
159-
upload.responseJSON(completionHandler: { (response) in
160-
print("\(response)") //上传成功通过response返回json值
161-
})
162-
case .Failure(let error):
163-
print(error)
164-
}
165-
})
166-
*/
167-
168150
CellsAPI.uploadFileWithRequestBuilder(path: path, file: file, storageName: storage).execute { (response, error) -> Void in
169151
completion(response?.body, error)
170152
}
171-
172-
/*
173-
{
174-
(response, error) in
175-
guard error == nil else {
176-
XCTFail("error uploading file \(path)")
177-
return
178-
}
179-
if let response = response, response.errors == nil {
180-
completion(response)
181-
} else {
182-
XCTFail("error uploading file \(path)")
183-
}
184-
185-
}
186-
*/
187-
188-
/*
189-
self.putCreateWithRequestBuilder(path: path, file: file, versionId: versionId, storage: storage).execute { (response, error) -> Void in
190-
completion(response?.body, error);
191-
}
192-
*/
193-
}
194-
/*
195-
internal func putCreateWithRequestBuilder(path: String, file: URL, versionId: String? = nil, storage: String? = nil) -> RequestBuilder<CellsCloudResponse> {
196-
let pathUrl = "/storage/file/\(self.TEMPFOLDER)"
197-
let URLString = AsposeCellsCloudAPI.basePath + pathUrl
198-
let formParams: [String:Any?] = [
199-
"File": file
200-
]
201-
202-
let nonNullParameters = APIHelper.rejectNil(formParams)
203-
let parameters = APIHelper.convertBoolToString(nonNullParameters)
204-
205-
let urlObj = NSURLComponents(string: URLString)
206-
urlObj?.queryItems = APIHelper.mapValuesToQueryItems([
207-
"path": path,
208-
"versionId": versionId,
209-
"storage": storage
210-
])
211-
212-
213-
let requestBuilder: RequestBuilder<CellsCloudResponse>.Type = AsposeCellsCloudAPI.requestBuilderFactory.getBuilder()
214-
215-
return requestBuilder.init(method: "PUT", URLString: (urlObj?.string ?? URLString), parameters: parameters, isBody: false)
216153
}
217-
*/
218154

219155
}

AsposeCellsCloudTests/CellsAPITests.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -740,10 +740,12 @@ class CellsAPITests: AsposeCellsCloudTests {
740740
let sheetName:String = SHEET1
741741
let cellName:String = CellName
742742
let folder:String = TEMPFOLDER
743+
let htmlString:String = "https://api.aspose.cloud/v3.0/cells";
744+
let strData:NSData = htmlString.data(using: String.Encoding.utf8)! as NSData
743745
let storage:String? = nil
744746

745747
uploadFile(name: name) {
746-
CellsAPI.cellsPostSetCellHtmlString(name: name, sheetName: sheetName, cellName: cellName, folder: folder, storage: storage)
748+
CellsAPI.cellsPostSetCellHtmlString(name: name, sheetName: sheetName, cellName: cellName, htmlString: strData, folder: folder, storage: storage)
747749
{
748750
(response, error) in
749751
guard error == nil else {

AsposeCellsCloudTests/CellsConditionalFormattingsAPITests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ class CellsConditionalFormattingsAPITests: AsposeCellsCloudTests {
181181
let storage:String? = nil
182182

183183
uploadFile(name: name) {
184-
CellsAPI.cellsConditionalFormattingsPutWorksheetConditionalFormatting(name: name, sheetName: sheetName, cellArea: cellArea, formatcondition: formatcondition, folder: folder, storage: storage)
184+
CellsAPI.cellsConditionalFormattingsPutWorksheetConditionalFormatting(name: name, sheetName: sheetName, cellArea: cellArea, formatCondition: formatcondition, folder: folder, storage: storage)
185185
{
186186
(response, error) in
187187
guard error == nil else {

0 commit comments

Comments
 (0)