Skip to content

Commit 1ecd79a

Browse files
committed
ISSUE-CELLSCLOUD-13479: Develop Aspose.Cells Cloud SDK for Python 25.10, and add related test cases.
1 parent 7b43902 commit 1ecd79a

File tree

436 files changed

+2115
-535
lines changed

Some content is hidden

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

436 files changed

+2115
-535
lines changed

CHANGELOG.md

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

3+
## Feature & Enhancements in Version v25.9
4+
5+
|**Summary**|**Category**|
6+
| :- | :- |
7+
| Support trim spreadsheet content in Cells Cloud 4.0. | Improvement |
8+
| Support trim worksheet range content in Cells Cloud 4.0. | Improvement |
9+
| Fix few issues about spelling error. | Bug |
10+
311
## Feature & Enhancements in Version v25.8
412

513
|**Summary**|**Category**|

README.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
![](https://img.shields.io/badge/aspose.cells%20Cloud%20SDK-25.9-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.9?style=for-the-badge)
2-
3-
Aspose.Cells Cloud SDK for Python empowers developers to programmatically manage Excel files with precision. This comprehensive Python library supports advanced Excel operations like cell data formatting, dynamic formulas, pivot tables, conditional styling, charts, hyperlinks, comments, and data validation. It also enables seamless Excel file conversion (XLSX, CSV, PDF, ODS), document splitting/merging, and file repair. Designed for cloud integration, this API-first solution accelerates spreadsheet automation while ensuring data integrity across platforms like AWS, Azure, and Google Cloud.
4-
# Python SDK package for Aspose.Cells Cloud
5-
6-
Enhance your Python applications with [Aspose.Cells Cloud](https://products.aspose.cloud/cells/python) – a powerful, cloud-based SDK that enables seamless integration with [Excel, ODS, CSV, Json and other spreadsheet document formats](https://docs.aspose.cloud/cells/supported-file-formats/). Leveraging its robust REST API, developers can effortlessly create, read, edit, convert, and manipulate spreadsheet content programmatically—without requiring any local office software.
1+
![](https://img.shields.io/badge/aspose.cells%20Cloud%20SDK-25.10-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.10?style=for-the-badge)
72

3+
[Aspose.Cells Cloud SDK for Python](https://products.aspose.cloud/cells/python) is a cloud-first REST API that lets Python applications create, read, edit, convert, and repair [Excel, ODS, CSV, JSON, and other spreadsheet files](https://docs.aspose.cloud/cells/supported-file-formats/) without installing Microsoft Office. It supports advanced features, including cell formatting, formulas, pivot tables, conditional styling, charts, hyperlinks, comments, data validation, document splitting, and merging, and runs on AWS, Azure, and Google Cloud, while ensuring data integrity.
84

95
## Quick Start Guide
106

@@ -82,26 +78,31 @@ cellsApi.convert_spreadsheet(ConvertSpreadsheetRequest( 'EmployeeSalesSummary.xl
8278

8379
## Manipulate Excel and other spreadsheet files in the Cloud
8480

85-
- File Manipulation: Users can upload, download, delete, and manage Excel files stored in the cloud.
86-
- Formatting: Supports formatting of cells, fonts, colors, and alignment modes in Excel files to cater to users' specific requirements.
87-
- Data Processing: Powerful functions for data processing including reading, writing, modifying cell data, performing formula calculations, and formatting data.
88-
- Formula Calculation: Built-in formula engine handles complex formula calculations in Excel and returns accurate results.
89-
- Chart Manipulation: Users can create, edit, and delete charts from Excel files for data analysis and visualization needs.
90-
- Table Processing: Offers robust processing capabilities for various form operations such as creation, editing, formatting, and conversion, meeting diverse form processing needs.
91-
- Data Verification: Includes data verification function to set cell data type, range, uniqueness, ensuring data accuracy and integrity.
92-
- Batch Processing: Supports batch processing of multiple Excel documents, such as batch format conversion, data extraction, and style application..
93-
- Import/Export: Facilitates importing data from various sources into spreadsheets and exporting spreadsheet data to other formats.
94-
- 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.
81+
- **File Manipulation**: Users can upload, download, delete, and manage Excel files stored in the cloud.
82+
- **File Formatting**: Supports formatting of cells, fonts, colors, and alignment modes in Excel files to cater to users' specific requirements.
83+
- **Data Processing**: Powerful functions for data processing including reading, writing, modifying cell data, performing formula calculations, and formatting data.
84+
- **Formula Calculation**: Built-in formula engine handles complex formula calculations in Excel and returns accurate results.
85+
- **Chart Manipulation**: Users can create, edit, and delete charts from Excel files for data analysis and visualization needs.
86+
- **Table Processing**: Offers robust processing capabilities for various form operations such as creation, editing, formatting, and conversion, meeting diverse form processing needs.
87+
- **Data Verification**: Includes data verification function to set cell data type, range, uniqueness, ensuring data accuracy and integrity.
88+
- **Batch Processing**: Supports batch processing of multiple Excel documents, such as batch format conversion, data extraction, and style application..
89+
- **Import/Export Data**: Facilitates importing data from various sources into spreadsheets and exporting spreadsheet data to other formats.
90+
- **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.
9591

96-
## Feature & Enhancements in Version v25.9
92+
## Feature & Enhancements in Version v25.10
9793

9894
Full list of issues covering all changes in this release:
9995

100-
|**Summary**|**Category**|
101-
| :- | :- |
102-
| Support trim spreadsheet content in Cells Cloud 4.0. | Improvement |
103-
| Support trim worksheet range content in Cells Cloud 4.0. | Improvement |
104-
| Fix few issues about spelling error. | Bug |
96+
|**ID**|**Summary**|**Category**|
97+
| :- | :- | :- |
98+
| 57421 | Optimize data Transform API: replace delete with remove. | Improvement |
99+
| 57574 | Support to update the spreadsheet content words case in Cells Cloud 4.0. | Improvement |
100+
| 57575 | Support to remove characters from spreadsheet content in Cells Cloud 4.0. | Improvement |
101+
| 57576 | Support to add text for spreadsheet content in Cells Cloud 4.0. | Improvement |
102+
| 57577 | Support to convert text for spreadsheet content in Cells Cloud 4.0. | Improvement |
103+
| 57578 | Support to extract text for spreadsheet content in Cells Cloud 4.0. | Improvement |
104+
| 57579 | Support to extract text for spreadsheet content in Cells Cloud 4.0. | Improvement |
105+
| 57580 | Support to split text for spreadsheet content in Cells Cloud 4.0. | Improvement |
105106

106107
## Available SDKs
107108

asposecellscloud/__init__.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
from asposecellscloud.models.color import Color
4545
from asposecellscloud.models.pdf_security_options import PdfSecurityOptions
4646
from asposecellscloud.models.range import Range
47+
from asposecellscloud.models.remove_characters_by_position import RemoveCharactersByPosition
4748
from asposecellscloud.models.save_result import SaveResult
4849
from asposecellscloud.models.paginated_save_options import PaginatedSaveOptions
4950
from asposecellscloud.models.spreadsheet_template import SpreadsheetTemplate
@@ -374,7 +375,6 @@
374375
from asposecellscloud.models.extract_text_options import ExtractTextOptions
375376
from asposecellscloud.models.merge_table_options import MergeTableOptions
376377
from asposecellscloud.models.remove_characters_by_character import RemoveCharactersByCharacter
377-
from asposecellscloud.models.remove_characters_by_position import RemoveCharactersByPosition
378378
from asposecellscloud.models.remove_characters_options import RemoveCharactersOptions
379379
from asposecellscloud.models.remove_duplicates_options import RemoveDuplicatesOptions
380380
from asposecellscloud.models.scope_item import ScopeItem
@@ -518,8 +518,10 @@
518518
from asposecellscloud.requests.rename_worksheet_in_spreadsheet_request import RenameWorksheetInSpreadsheetRequest
519519
from asposecellscloud.requests.move_worksheet_in_spreadsheet_request import MoveWorksheetInSpreadsheetRequest
520520
from asposecellscloud.requests.compress_spreadsheet_request import CompressSpreadsheetRequest
521+
from asposecellscloud.requests.repair_spreadsheet_request import RepairSpreadsheetRequest
521522
from asposecellscloud.requests.protect_spreadsheet_request import ProtectSpreadsheetRequest
522523
from asposecellscloud.requests.unprotect_spreadsheet_request import UnprotectSpreadsheetRequest
524+
from asposecellscloud.requests.spreadsheet_digitalsignature_request import SpreadsheetDigitalsignatureRequest
523525
from asposecellscloud.requests.search_spreadsheet_content_request import SearchSpreadsheetContentRequest
524526
from asposecellscloud.requests.search_content_in_remote_spreadsheet_request import SearchContentInRemoteSpreadsheetRequest
525527
from asposecellscloud.requests.search_content_in_remote_worksheet_request import SearchContentInRemoteWorksheetRequest
@@ -534,11 +536,17 @@
534536
from asposecellscloud.requests.search_broken_links_in_remote_range_request import SearchBrokenLinksInRemoteRangeRequest
535537
from asposecellscloud.requests.spec_request import SpecRequest
536538
from asposecellscloud.requests.codegen_spec_request import CodegenSpecRequest
537-
from asposecellscloud.requests.trim_spreadsheet_content_request import TrimSpreadsheetContentRequest
538-
from asposecellscloud.requests.trim_worksheet_range_request import TrimWorksheetRangeRequest
539-
from asposecellscloud.requests.delete_spreadsheet_blank_rows_request import DeleteSpreadsheetBlankRowsRequest
540-
from asposecellscloud.requests.delete_spreadsheet_blank_columns_request import DeleteSpreadsheetBlankColumnsRequest
541-
from asposecellscloud.requests.delete_spreadsheet_blank_worksheets_request import DeleteSpreadsheetBlankWorksheetsRequest
539+
from asposecellscloud.requests.trim_character_request import TrimCharacterRequest
540+
from asposecellscloud.requests.update_word_case_request import UpdateWordCaseRequest
541+
from asposecellscloud.requests.remove_characters_request import RemoveCharactersRequest
542+
from asposecellscloud.requests.add_text_request import AddTextRequest
543+
from asposecellscloud.requests.convert_text_request import ConvertTextRequest
544+
from asposecellscloud.requests.extract_text_request import ExtractTextRequest
545+
from asposecellscloud.requests.split_text_request import SplitTextRequest
546+
from asposecellscloud.requests.remove_spreadsheet_blank_rows_request import RemoveSpreadsheetBlankRowsRequest
547+
from asposecellscloud.requests.remove_spreadsheet_blank_columns_request import RemoveSpreadsheetBlankColumnsRequest
548+
from asposecellscloud.requests.remove_spreadsheet_blank_worksheets_request import RemoveSpreadsheetBlankWorksheetsRequest
549+
from asposecellscloud.requests.remove_duplicates_request import RemoveDuplicatesRequest
542550
from asposecellscloud.requests.swap_range_request import SwapRangeRequest
543551
from asposecellscloud.requests.download_file_request import DownloadFileRequest
544552
from asposecellscloud.requests.upload_file_request import UploadFileRequest

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.9/python'
91+
self.user_agent = 'Aspose.Cells.Cloud/25.10/python'
9292

9393
@property
9494
def user_agent(self):

0 commit comments

Comments
 (0)