Skip to content

Commit ba4f5f3

Browse files
committed
ISSUE-CELLSCLOUD-13605: Build Aspose.Cells Cloud SDK 25.12.
1 parent c662d7f commit ba4f5f3

File tree

440 files changed

+679
-448
lines changed

Some content is hidden

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

440 files changed

+679
-448
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Release History Version
22

3+
## Feature & Enhancements in Version 25.11
4+
5+
|**Summary**|**Category**|
6+
| :- | :- |
7+
| Fix the APIs query parameters default for TextProcessingController. | Bug |
8+
| Fix the extract text API of the text processing controller | Bug |
9+
| Developing API functions for AI translation of Excel files | New Feature |
10+
| Fix SearchBrokenLinksInRemoteRange API route error. | Bug |
11+
| Supports positional character removal—delete from any index, any length. | New Feature |
12+
| Supports duplicate sub string removal—keep the first occurrence, drop the rest. | New Feature |
13+
| Refactored Split Text API: optimize delimiter parsing and on-demand position output. | Improvement |
14+
| Develop API functions for AI-powered translation of TXT articles. | New Feature |
15+
| Enhance format conversion by accepting full save-option settings via query parameters. | Improvement |
16+
| Enhanced format conversion with auto-fit support in Aspose.Cells Cloud Services 4.0. | Improvement |
17+
318
## Feature & Enhancements in Version 25.10
419

520
|**Summary**|**Category**|

README.md

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
![](https://img.shields.io/badge/aspose.cells%20Cloud%20SDK-25.11-green?style=for-the-badge&logo=python) [![Product Page](https://img.shields.io/badge/Product-0288d1?style=for-the-badge&logo=Google-Chrome&logoColor=white)](https://products.aspose.cloud/cells/python/) [![Documentation](https://img.shields.io/badge/Documentation-388e3c?style=for-the-badge&logo=Hugo&logoColor=white)](https://docs.aspose.cloud/cells/) [![API Ref](https://img.shields.io/badge/Reference-f39c12?style=for-the-badge&logo=html5&logoColor=white)](https://reference.aspose.cloud/cells/) [![Examples](https://img.shields.io/badge/Examples-1565c0?style=for-the-badge&logo=Github&logoColor=white)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-perl/tree/master/Examples) [![Blog](https://img.shields.io/badge/Blog-d32f2f?style=for-the-badge&logo=WordPress&logoColor=white)](https://blog.aspose.cloud/categories/aspose.cells-cloud-product-family/) [![Support](https://img.shields.io/badge/Support-7b1fa2?style=for-the-badge&logo=Discourse&logoColor=white)](https://forum.aspose.cloud/c/cells/7) [![PyPI](https://img.shields.io/pypi/v/asposecellscloud?style=for-the-badge)](https://pypi.org/project/asposecellscloud/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/asposecellscloud?style=for-the-badge)](https://www.python.org/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/asposecellscloud?style=for-the-badge)](https://pypi.org/project/asposecellscloud/) [![GitHub license](https://img.shields.io/github/license/aspose-cells-cloud/aspose-cells-cloud-python?style=for-the-badge)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-python/blob/master/LICENSE) ![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/aspose-cells-cloud/aspose-cells-cloud-python/25.11?style=for-the-badge)
1+
![](https://img.shields.io/badge/aspose.cells%20Cloud%20SDK-25.12-green?style=for-the-badge&logo=python) [![Product Page](https://img.shields.io/badge/Product-0288d1?style=for-the-badge&logo=Google-Chrome&logoColor=white)](https://products.aspose.cloud/cells/python/) [![Documentation](https://img.shields.io/badge/Documentation-388e3c?style=for-the-badge&logo=Hugo&logoColor=white)](https://docs.aspose.cloud/cells/) [![API Ref](https://img.shields.io/badge/Reference-f39c12?style=for-the-badge&logo=html5&logoColor=white)](https://reference.aspose.cloud/cells/) [![Examples](https://img.shields.io/badge/Examples-1565c0?style=for-the-badge&logo=Github&logoColor=white)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-perl/tree/master/Examples) [![Blog](https://img.shields.io/badge/Blog-d32f2f?style=for-the-badge&logo=WordPress&logoColor=white)](https://blog.aspose.cloud/categories/aspose.cells-cloud-product-family/) [![Support](https://img.shields.io/badge/Support-7b1fa2?style=for-the-badge&logo=Discourse&logoColor=white)](https://forum.aspose.cloud/c/cells/7) [![PyPI](https://img.shields.io/pypi/v/asposecellscloud?style=for-the-badge)](https://pypi.org/project/asposecellscloud/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/asposecellscloud?style=for-the-badge)](https://www.python.org/) [![PyPI - Downloads](https://img.shields.io/pypi/dm/asposecellscloud?style=for-the-badge)](https://pypi.org/project/asposecellscloud/) [![GitHub license](https://img.shields.io/github/license/aspose-cells-cloud/aspose-cells-cloud-python?style=for-the-badge)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-python/blob/master/LICENSE) ![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/aspose-cells-cloud/aspose-cells-cloud-python/25.12?style=for-the-badge)
22

33
[Aspose.Cells Cloud SDK for Python](https://products.aspose.cloud/cells/python) is a cloud-native REST API that enables Python developers to **create**, **read**, **edit**, **convert**, and **repair** spreadsheet files—including **Excel** (**XLS**, **XLSX**, **XLSB**, **XLSM**), **OpenDocument Spreadsheet (ODS**), **CSV**, **TSV**, **JSON**, **HTML**, **PDF**, and **more—without requiring Microsoft Excel or Office to be installed**.
44

55
Built on the **Aspose.Cells Cloud Web API**, this MIT-licensed SDK supports advanced spreadsheet operations such as:
6+
67
- Cell formatting, formulas, and data validation
78
- Pivot tables, charts, hyperlinks, and comments
89
- Conditional formatting and smart markers
910
- Worksheet merging, splitting, and protection
1011
- Batch processing and background removal
1112

12-
1313
It seamlessly integrates with **AWS**, **Microsoft Azure**, and **Google Cloud**, ensuring **high availability**, **scalability**, and **data integrity**. Ideal for serverless apps, microservices, and cloud automation workflows.
1414

1515
## Quick Start Guide
@@ -99,23 +99,13 @@ cellsApi.convert_spreadsheet(ConvertSpreadsheetRequest( 'EmployeeSalesSummary.xl
9999
- **Import/Export Data**: Facilitates importing data from various sources into spreadsheets and exporting spreadsheet data to other formats.
100100
- **Security Management**: Offers a range of security features like data encryption, access control, and permission management to safeguard the security and integrity of spreadsheet data.
101101

102-
## Feature & Enhancements in Version v25.11
102+
## Feature & Enhancements in Version v25.12
103103

104104
Full list of issues covering all changes in this release:
105105

106106
|**Summary**|**Category**|
107107
| :- | :- |
108-
| Fix the APIs query parameters default for TextProcessingController. | Bug |
109-
| Fix the extract text API of the text processing controller | Bug |
110-
| Developing API functions for AI translation of Excel files | New Feature |
111-
| Fix SearchBrokenLinksInRemoteRange API route error. | Bug |
112-
| Supports positional character removal—delete from any index, any length. | New Feature |
113-
| Supports duplicate sub string removal—keep the first occurrence, drop the rest. | New Feature |
114-
| Refactored Split Text API: optimize delimiter parsing and on-demand position output. | Improvement |
115-
| Develop API functions for AI-powered translation of TXT articles. | New Feature |
116-
| Enhance format conversion by accepting full save-option settings via query parameters. | Improvement |
117-
| Enhanced format conversion with auto-fit support in Aspose.Cells Cloud Services 4.0. | Improvement |
118-
108+
| Support split table of spreadsheet. | New Feature |
119109

120110
## Available SDKs
121111

asposecellscloud/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,7 @@
512512
from asposecellscloud.requests.merge_spreadsheets_in_remote_folder_request import MergeSpreadsheetsInRemoteFolderRequest
513513
from asposecellscloud.requests.merge_remote_spreadsheet_request import MergeRemoteSpreadsheetRequest
514514
from asposecellscloud.requests.split_spreadsheet_request import SplitSpreadsheetRequest
515+
from asposecellscloud.requests.split_table_request import SplitTableRequest
515516
from asposecellscloud.requests.split_remote_spreadsheet_request import SplitRemoteSpreadsheetRequest
516517
from asposecellscloud.requests.import_data_into_spreadsheet_request import ImportDataIntoSpreadsheetRequest
517518
from asposecellscloud.requests.get_public_key_request import GetPublicKeyRequest

asposecellscloud/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def __init__(self, host=None, header_name=None, header_value=None, cookie=None):
8888
self.host = host
8989
self.cookie = cookie
9090
# Set default User-Agent.
91-
self.user_agent = 'Aspose.Cells.Cloud/25.11/python'
91+
self.user_agent = 'Aspose.Cells.Cloud/25.12/python'
9292

9393
@property
9494
def user_agent(self):

asposecellscloud/apis/cells_api.py

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1939,6 +1939,60 @@ def split_spreadsheet_with_http_info(self, request, **kwargs):
19391939

19401940

19411941

1942+
# <summary>
1943+
# Split an Excel worksheet into multiple sheets by column value.
1944+
# </summary>
1945+
# <param name="request">Request. <see cref="SplitTableRequest" /></param>
1946+
def split_table(self, request, **kwargs):
1947+
1948+
kwargs['_return_http_data_only'] = True
1949+
self.check_access_token()
1950+
response_file = None
1951+
if kwargs.get('callback'):
1952+
response_file = self.split_table_with_http_info(request,**kwargs)
1953+
else:
1954+
(data) = self.split_table_with_http_info(request,**kwargs)
1955+
response_file = data
1956+
if kwargs.get('local_outpath'):
1957+
shutil.move( response_file , kwargs.get('local_outpath'))
1958+
return kwargs.get('local_outpath')
1959+
else:
1960+
return response_file
1961+
def split_table_with_http_info(self, request, **kwargs):
1962+
all_params = []
1963+
all_params.append('callback')
1964+
all_params.append('_return_http_data_only')
1965+
all_params.append('_preload_content')
1966+
all_params.append('_request_timeout')
1967+
all_params.append('local_outpath')
1968+
params = locals()
1969+
for key, val in iteritems(params['kwargs']):
1970+
if key not in all_params:
1971+
raise TypeError(
1972+
"Got an unexpected keyword argument '%s'"
1973+
" to method split_table" % key
1974+
)
1975+
params[key] = val
1976+
del params['kwargs']
1977+
1978+
http_params = request.create_http_request(self.api_client)
1979+
return self.api_client.call_api(http_params['path'], http_params['method'],
1980+
None,
1981+
http_params['query_params'],
1982+
http_params['header_params'],
1983+
body=http_params['body'],
1984+
post_params=http_params['form_params'],
1985+
files=http_params['files'],
1986+
response_type=http_params['response_type'],
1987+
auth_settings=http_params['auth_settings'],
1988+
callback=params.get('callback'),
1989+
_return_http_data_only=params.get('_return_http_data_only'),
1990+
_preload_content=params.get('_preload_content', True),
1991+
_request_timeout=params.get('_request_timeout'),
1992+
collection_formats=http_params['collection_formats'])
1993+
1994+
1995+
19421996
# <summary>
19431997
# Split a spreadsheet in cloud storage into the specified format, multi-file.
19441998
# </summary>

asposecellscloud/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,5 +259,5 @@ def to_debug_report(self):
259259
"OS: {env}\n"\
260260
"Python Version: {pyversion}\n"\
261261
"Version of the API: v3.0\n"\
262-
"SDK Package Version: 25.11".\
262+
"SDK Package Version: 25.12".\
263263
format(env=sys.platform, pyversion=sys.version)

asposecellscloud/requests/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
from asposecellscloud.requests.merge_spreadsheets_in_remote_folder_request import MergeSpreadsheetsInRemoteFolderRequest
6262
from asposecellscloud.requests.merge_remote_spreadsheet_request import MergeRemoteSpreadsheetRequest
6363
from asposecellscloud.requests.split_spreadsheet_request import SplitSpreadsheetRequest
64+
from asposecellscloud.requests.split_table_request import SplitTableRequest
6465
from asposecellscloud.requests.split_remote_spreadsheet_request import SplitRemoteSpreadsheetRequest
6566
from asposecellscloud.requests.import_data_into_spreadsheet_request import ImportDataIntoSpreadsheetRequest
6667
from asposecellscloud.requests.get_public_key_request import GetPublicKeyRequest

asposecellscloud/requests/add_picture_in_cell_request.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def create_http_request(self, api_client):
9191

9292
header_params = {}
9393
header_params['x-aspose-client'] = 'python sdk';
94-
header_params['x-aspose-client-version'] = '25.11';
94+
header_params['x-aspose-client-version'] = '25.12';
9595

9696
form_params = []
9797
local_var_files = {}

asposecellscloud/requests/add_text_request.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def create_http_request(self, api_client):
9999

100100
header_params = {}
101101
header_params['x-aspose-client'] = 'python sdk';
102-
header_params['x-aspose-client-version'] = '25.11';
102+
header_params['x-aspose-client-version'] = '25.12';
103103

104104
form_params = []
105105
local_var_files = {}

asposecellscloud/requests/add_worksheet_to_spreadsheet_request.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def create_http_request(self, api_client):
8080

8181
header_params = {}
8282
header_params['x-aspose-client'] = 'python sdk';
83-
header_params['x-aspose-client-version'] = '25.11';
83+
header_params['x-aspose-client-version'] = '25.12';
8484

8585
form_params = []
8686
local_var_files = {}

0 commit comments

Comments
 (0)