Skip to content

Commit 88faa7b

Browse files
committed
Release Aspose.Cells Cloud SDK 24.3.
1 parent 50d0ba0 commit 88faa7b

File tree

63 files changed

+2549
-98
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+2549
-98
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
using Aspose.Cells.Cloud.SDK.Api;
2+
using Aspose.Cells.Cloud.SDK.Model;
3+
using Aspose.Cells.Cloud.SDK.Request;
4+
using System;
5+
using System.IO;
6+
using System.Collections.Generic;
7+
8+
CellsApi cellsApi = new CellsApi("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
9+
string remoteFolder = "TestData/In";
10+
11+
string localName = "BookCsvDuplicateData.csv";
12+
string remoteName = "BookCsvDuplicateData.csv";
13+
14+
this.UploadFile( localName, remoteFolder + "/" + remoteName, "");
15+
16+
var dataCleansingDataFillDataFillDefaultValue = new DataFillValue()
17+
{
18+
DefaultDate = "2024-01-01",
19+
DefaultNumber = 0,
20+
DefaultBoolean = false
21+
};
22+
var dataCleansingDataFill = new DataFill()
23+
{
24+
DataFillDefaultValue = dataCleansingDataFillDataFillDefaultValue
25+
};
26+
var dataCleansing = new DataCleansing()
27+
{
28+
NeedFillData = true,
29+
DataFill = dataCleansingDataFill
30+
};
31+
var request = new PostWorkbookDataCleansingRequest(
32+
name: remoteName,
33+
dataCleansing: dataCleansing,
34+
folder: remoteFolder,
35+
storageName: ""
36+
);
37+
this.CellsApi.PostWorkbookDataCleansing(request);
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using Aspose.Cells.Cloud.SDK.Api;
2+
using Aspose.Cells.Cloud.SDK.Model;
3+
using Aspose.Cells.Cloud.SDK.Request;
4+
using System;
5+
using System.IO;
6+
using System.Collections.Generic;
7+
8+
CellsApi cellsApi = new CellsApi("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
9+
string remoteFolder = "TestData/In";
10+
11+
string localName = "BookCsvDuplicateData.csv";
12+
string remoteName = "BookCsvDuplicateData.csv";
13+
14+
this.UploadFile( localName, remoteFolder + "/" + remoteName, "");
15+
16+
var deduplicationRegion = new DeduplicationRegion()
17+
{
18+
};
19+
var request = new PostWorkbookDataDeduplicationRequest(
20+
name: remoteName,
21+
deduplicationRegion: deduplicationRegion,
22+
folder: remoteFolder,
23+
storageName: ""
24+
);
25+
this.CellsApi.PostWorkbookDataDeduplication(request);
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
using Aspose.Cells.Cloud.SDK.Api;
2+
using Aspose.Cells.Cloud.SDK.Model;
3+
using Aspose.Cells.Cloud.SDK.Request;
4+
using System;
5+
using System.IO;
6+
using System.Collections.Generic;
7+
8+
CellsApi cellsApi = new CellsApi("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
9+
string remoteFolder = "TestData/In";
10+
11+
string localName = "BookCsvDuplicateData.csv";
12+
string remoteName = "BookCsvDuplicateData.csv";
13+
14+
this.UploadFile( localName, remoteFolder + "/" + remoteName, "");
15+
16+
var dataFillDataFillDefaultValue = new DataFillValue()
17+
{
18+
DefaultDate = "2024-01-01",
19+
DefaultNumber = 0,
20+
DefaultBoolean = false
21+
};
22+
var dataFill = new DataFill()
23+
{
24+
DataFillDefaultValue = dataFillDataFillDefaultValue
25+
};
26+
var request = new PostWorkbookDataFillRequest(
27+
name: remoteName,
28+
dataFill: dataFill,
29+
folder: remoteFolder,
30+
storageName: ""
31+
);
32+
this.CellsApi.PostWorkbookDataFill(request);

Aspose.Cells.Cloud.SDK.Test/Api/CellsStatusControllerTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public void TestGetCellsCloudServicesHealthCheck()
5252
var request = new GetCellsCloudServicesHealthCheckRequest(
5353
);
5454
var actual = this.CellsApi.GetCellsCloudServicesHealthCheck(request);
55-
Assert.AreEqual("{\"Status\":\"Cells Cloud(v24.2.1) is working fine!\"}", actual);
55+
Assert.AreEqual("{\"Status\":\"Cells Cloud(v24.3.2) is working fine!\"}", actual);
5656
}
5757

5858
/// <summary>
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
// --------------------------------------------------------------------------------------------------------------------
2+
// <copyright company="Aspose" file="DataProcessingControllerTests.cs">
3+
// Copyright (c) 2024 Aspose.Cells Cloud
4+
// </copyright>
5+
// <summary>
6+
// Permission is hereby granted, free of charge, to any person obtaining a copy
7+
// of this software and associated documentation files (the "Software"), to deal
8+
// in the Software without restriction, including without limitation the rights
9+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
// copies of the Software, and to permit persons to whom the Software is
11+
// furnished to do so, subject to the following conditions:
12+
//
13+
// The above copyright notice and this permission notice shall be included in all
14+
// copies or substantial portions of the Software.
15+
//
16+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
// SOFTWARE.
23+
// </summary>
24+
// --------------------------------------------------------------------------------------------------------------------
25+
26+
namespace Aspose.Cells.Cloud.SDK.Tests.Api.Api
27+
{
28+
using Microsoft.VisualStudio.TestTools.UnitTesting;
29+
using Aspose.Cells.Cloud.SDK.Model;
30+
using Aspose.Cells.Cloud.SDK.Request;
31+
using System.Collections.Generic;
32+
/// <summary>
33+
/// Test case of DataProcessingController.
34+
/// </summary>
35+
[TestClass]
36+
public class DataProcessingControllerTests : CellsTestCommon
37+
{
38+
private readonly string remoteFolder = "TestData/In";
39+
40+
/// <summary>
41+
/// Test for PostWorkbookDataCleansing of DataProcessingController.
42+
/// </summary>
43+
[TestCategory(ProductName)]
44+
[TestMethod]
45+
public void TestPostWorkbookDataCleansing()
46+
{
47+
string localName = "BookCsvDuplicateData.csv";
48+
string remoteName = "BookCsvDuplicateData.csv";
49+
50+
this.UploadFile( localName, remoteFolder + "/" + remoteName, "");
51+
52+
var dataCleansingDataFillDataFillDefaultValue = new DataFillValue()
53+
{
54+
DefaultDate = "2024-01-01",
55+
DefaultNumber = 0,
56+
DefaultBoolean = false
57+
};
58+
var dataCleansingDataFill = new DataFill()
59+
{
60+
DataFillDefaultValue = dataCleansingDataFillDataFillDefaultValue
61+
};
62+
var dataCleansing = new DataCleansing()
63+
{
64+
NeedFillData = true,
65+
DataFill = dataCleansingDataFill
66+
};
67+
var request = new PostWorkbookDataCleansingRequest(
68+
name: remoteName,
69+
dataCleansing: dataCleansing,
70+
folder: remoteFolder,
71+
storageName: ""
72+
);
73+
var actual = this.CellsApi.PostWorkbookDataCleansing(request);
74+
Assert.IsNotNull(actual);
75+
}
76+
77+
/// <summary>
78+
/// Test for PostWorkbookDataDeduplication of DataProcessingController.
79+
/// </summary>
80+
[TestCategory(ProductName)]
81+
[TestMethod]
82+
public void TestPostWorkbookDataDeduplication()
83+
{
84+
string localName = "BookCsvDuplicateData.csv";
85+
string remoteName = "BookCsvDuplicateData.csv";
86+
87+
this.UploadFile( localName, remoteFolder + "/" + remoteName, "");
88+
89+
var deduplicationRegion = new DeduplicationRegion()
90+
{
91+
};
92+
var request = new PostWorkbookDataDeduplicationRequest(
93+
name: remoteName,
94+
deduplicationRegion: deduplicationRegion,
95+
folder: remoteFolder,
96+
storageName: ""
97+
);
98+
var actual = this.CellsApi.PostWorkbookDataDeduplication(request);
99+
Assert.IsNotNull(actual);
100+
}
101+
102+
/// <summary>
103+
/// Test for PostWorkbookDataFill of DataProcessingController.
104+
/// </summary>
105+
[TestCategory(ProductName)]
106+
[TestMethod]
107+
public void TestPostWorkbookDataFill()
108+
{
109+
string localName = "BookCsvDuplicateData.csv";
110+
string remoteName = "BookCsvDuplicateData.csv";
111+
112+
this.UploadFile( localName, remoteFolder + "/" + remoteName, "");
113+
114+
var dataFillDataFillDefaultValue = new DataFillValue()
115+
{
116+
DefaultDate = "2024-01-01",
117+
DefaultNumber = 0,
118+
DefaultBoolean = false
119+
};
120+
var dataFill = new DataFill()
121+
{
122+
DataFillDefaultValue = dataFillDataFillDefaultValue
123+
};
124+
var request = new PostWorkbookDataFillRequest(
125+
name: remoteName,
126+
dataFill: dataFill,
127+
folder: remoteFolder,
128+
storageName: ""
129+
);
130+
var actual = this.CellsApi.PostWorkbookDataFill(request);
131+
Assert.IsNotNull(actual);
132+
}
133+
}
134+
}

Aspose.Cells.Cloud.SDK/Api/CellsApi.cs

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1574,6 +1574,97 @@ public CellsCloudResponse PostImportData(PostImportDataRequest request)
15741574

15751575

15761576

1577+
/// <summary>
1578+
/// Data cleaning of spreadsheet files is a data management process used to identify, correct, and remove errors, incompleteness, duplicates, or inaccuracies in tables and ranges.
1579+
/// </summary>
1580+
/// <param name="request">Request. <see cref="PostWorkbookDataCleansingRequest" /></param>
1581+
public FileInfo PostWorkbookDataCleansing(PostWorkbookDataCleansingRequest request)
1582+
{
1583+
requestHandlers.ForEach(p => p.ProcessUrl(""));
1584+
var result = invoker.InvokeApiAsync< FileInfo >(request.CreateHttpRequest(BaseUri +"/" +Version, this.invoker.DefaultHeaderMap, this.requestHandlers)).Result;
1585+
return result;
1586+
}
1587+
1588+
1589+
1590+
/// <summary>
1591+
/// Data cleansing of spreadsheet files is a data management process used to identify, correct, and remove errors, incompleteness, duplicates, or inaccuracies in tables and ranges.
1592+
/// </summary>
1593+
/// <param name="request">Request. <see cref="PostDataCleansingRequest" /></param>
1594+
public FileInfo PostDataCleansing(PostDataCleansingRequest request)
1595+
{
1596+
requestHandlers.ForEach(p => p.ProcessUrl(""));
1597+
var result = invoker.InvokeApiAsync< FileInfo >(request.CreateHttpRequest(BaseUri +"/" +Version, this.invoker.DefaultHeaderMap, this.requestHandlers)).Result;
1598+
return result;
1599+
}
1600+
1601+
1602+
1603+
/// <summary>
1604+
/// Data deduplication of spreadsheet files is mainly used to eliminate duplicate data in tables and ranges.
1605+
/// </summary>
1606+
/// <param name="request">Request. <see cref="PostWorkbookDataDeduplicationRequest" /></param>
1607+
public FileInfo PostWorkbookDataDeduplication(PostWorkbookDataDeduplicationRequest request)
1608+
{
1609+
requestHandlers.ForEach(p => p.ProcessUrl(""));
1610+
var result = invoker.InvokeApiAsync< FileInfo >(request.CreateHttpRequest(BaseUri +"/" +Version, this.invoker.DefaultHeaderMap, this.requestHandlers)).Result;
1611+
return result;
1612+
}
1613+
1614+
1615+
1616+
/// <summary>
1617+
/// Data deduplication of spreadsheet files is mainly used to eliminate duplicate data in tables and ranges.
1618+
/// </summary>
1619+
/// <param name="request">Request. <see cref="PostDataDeduplicationRequest" /></param>
1620+
public FileInfo PostDataDeduplication(PostDataDeduplicationRequest request)
1621+
{
1622+
requestHandlers.ForEach(p => p.ProcessUrl(""));
1623+
var result = invoker.InvokeApiAsync< FileInfo >(request.CreateHttpRequest(BaseUri +"/" +Version, this.invoker.DefaultHeaderMap, this.requestHandlers)).Result;
1624+
return result;
1625+
}
1626+
1627+
1628+
1629+
/// <summary>
1630+
/// Data filling for spreadsheet files is primarily used to fill empty data in tables and ranges.
1631+
/// </summary>
1632+
/// <param name="request">Request. <see cref="PostWorkbookDataFillRequest" /></param>
1633+
public FileInfo PostWorkbookDataFill(PostWorkbookDataFillRequest request)
1634+
{
1635+
requestHandlers.ForEach(p => p.ProcessUrl(""));
1636+
var result = invoker.InvokeApiAsync< FileInfo >(request.CreateHttpRequest(BaseUri +"/" +Version, this.invoker.DefaultHeaderMap, this.requestHandlers)).Result;
1637+
return result;
1638+
}
1639+
1640+
1641+
1642+
/// <summary>
1643+
/// Data filling for spreadsheet files is primarily used to fill empty data in tables and ranges.
1644+
/// </summary>
1645+
/// <param name="request">Request. <see cref="PostDataFillRequest" /></param>
1646+
public FileInfo PostDataFill(PostDataFillRequest request)
1647+
{
1648+
requestHandlers.ForEach(p => p.ProcessUrl(""));
1649+
var result = invoker.InvokeApiAsync< FileInfo >(request.CreateHttpRequest(BaseUri +"/" +Version, this.invoker.DefaultHeaderMap, this.requestHandlers)).Result;
1650+
return result;
1651+
}
1652+
1653+
1654+
1655+
/// <summary>
1656+
/// Deleting incomplete rows of spreadsheet files is mainly used to eliminate incomplete rows in tables and ranges.
1657+
/// </summary>
1658+
/// <param name="request">Request. <see cref="PostDeleteIncompleteRowsRequest" /></param>
1659+
public FileInfo PostDeleteIncompleteRows(PostDeleteIncompleteRowsRequest request)
1660+
{
1661+
requestHandlers.ForEach(p => p.ProcessUrl(""));
1662+
var result = invoker.InvokeApiAsync< FileInfo >(request.CreateHttpRequest(BaseUri +"/" +Version, this.invoker.DefaultHeaderMap, this.requestHandlers)).Result;
1663+
return result;
1664+
}
1665+
1666+
1667+
15771668
/// <summary>
15781669
/// Retrieve descriptions of hyperlinks in the worksheet.
15791670
/// </summary>

Aspose.Cells.Cloud.SDK/Aspose.Cells.Cloud.SDK.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
<RepositoryType>GitHub</RepositoryType>
1818
<Copyright>MIT</Copyright>
1919
<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
20-
<AssemblyVersion>24.2.1</AssemblyVersion>
21-
<FileVersion>24.2.1</FileVersion>
22-
<Version>24.2.1</Version>
20+
<AssemblyVersion>24.3</AssemblyVersion>
21+
<FileVersion>24.3</FileVersion>
22+
<Version>24.3</Version>
2323
<PackageReadmeFile>README.md</PackageReadmeFile>
2424

2525
</PropertyGroup>

Aspose.Cells.Cloud.SDK/Infrastructure/Invoker/ApiInvoker.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ internal class ApiInvoker
5050
internal ApiInvoker(List<IRequestHandler> requestHandlers)
5151
{
5252
this.AddDefaultHeader(AsposeClientHeaderName, ".net sdk");
53-
this.AddDefaultHeader(AsposeClientVersionHeaderName, "24.2.1");
53+
this.AddDefaultHeader(AsposeClientVersionHeaderName, "24.3");
5454
this.requestHandlers = requestHandlers;
5555
}
5656

Aspose.Cells.Cloud.SDK/Model/AnalyzedColumnDescription.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public class AnalyzedColumnDescription
7777
public virtual string NumberCategoryType { get; set; }
7878

7979
/// <summary>
80-
/// Gets or sets TextCategoryType.
80+
///
8181
/// </summary>
8282
public virtual string TextCategoryType { get; set; }
8383

Aspose.Cells.Cloud.SDK/Model/Chart.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public class Chart : LinkElement
130130
public virtual LinkElement Legend { get; set; }
131131

132132
/// <summary>
133-
/// Gets and sets the name of the chart.
133+
///
134134
/// </summary>
135135
public virtual string Name { get; set; }
136136

0 commit comments

Comments
 (0)