Skip to content

Commit 3197fa2

Browse files
committed
Optimize operate scope options, Add protect/unprotect spreadsheet features and convert worksheet/table/range to other formats.
1 parent 6e1a3e7 commit 3197fa2

File tree

96 files changed

+5793
-261
lines changed

Some content is hidden

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

96 files changed

+5793
-261
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ test_results.xml
2222
integratetests/
2323
.vscode/
2424
examples/one_test.pl
25+
test_results.xml
26+
t/
27+
testdata/

Build.PL

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ my $builder = Module::Build->new(
77
license => 'MIT',
88
dist_abstract => 'Aspose.Cells Cloud SDK for Perl',
99
dist_author => 'Aspose.Cells',
10-
dist_version => '25.6.1',
10+
dist_version => '25.7',
1111
requires => {
1212
'perl' => '5.6.0',
1313
'strict' => 0,

HistoryVersion.md

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

3+
## Feature & Enhancements in Version 25.6
4+
5+
|**Summary**| **Category** |
6+
| :- |:-------------|
7+
| Support delete blank rows, columns, and worksheets. | New Feature |
8+
| Optimize search context for remote spreadsheet features by splitting them into independent APIs, each dedicated to a specific operational area. | New Feature |
9+
| Optimize search broken links for remote spreadsheet features by splitting them into independent APIs, each dedicated to a specific operational area. | New Feature |
10+
| Optimize replace context for remote spreadsheet features by splitting them into independent APIs, each dedicated to a specific operational area. | New Feature |
11+
312
## Feature & Enhancements in Version 25.5
413

514
- Add the new API for getting the public key for encrypting the password.

MANIFEST

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,8 +450,23 @@ docs/PostAccessTokenRequest.md
450450
docs/GetAsposeCellsCloudStatusRequest.md
451451
docs/CheckCloudServiceHealthRequest.md
452452
docs/ExportSpreadsheetAsFormatRequest.md
453+
docs/ExportWorksheetAsFormatRequest.md
453454
docs/ExportChartAsFormatRequest.md
455+
docs/ExportTableAsFormatRequest.md
456+
docs/ExportRangeAsFormatRequest.md
454457
docs/ConvertSpreadsheetRequest.md
458+
docs/ConvertWorksheetToImageRequest.md
459+
docs/ConvertWorksheetToPdfRequest.md
460+
docs/ConvertTableToImageRequest.md
461+
docs/ConvertTableToPdfRequest.md
462+
docs/ConvertTableToCsvRequest.md
463+
docs/ConvertTableToHtmlRequest.md
464+
docs/ConvertTableToJsonRequest.md
465+
docs/ConvertRangeToImageRequest.md
466+
docs/ConvertRangeToPdfRequest.md
467+
docs/ConvertRangeToCsvRequest.md
468+
docs/ConvertRangeToHtmlRequest.md
469+
docs/ConvertRangeToJsonRequest.md
455470
docs/ConvertChartToImageRequest.md
456471
docs/ConvertChartToPdfRequest.md
457472
docs/SaveSpreadsheetAsRequest.md
@@ -461,6 +476,8 @@ docs/MergeRemoteSpreadsheetRequest.md
461476
docs/SplitSpreadsheetRequest.md
462477
docs/SplitRemoteSpreadsheetRequest.md
463478
docs/GetPublicKeyRequest.md
479+
docs/ProtectSpreadsheetRequest.md
480+
docs/UnprotectSpreadsheetRequest.md
464481
docs/SearchSpreadsheetContentRequest.md
465482
docs/SearchContentInRemoteSpreadsheetRequest.md
466483
docs/SearchContentInRemoteWorksheetRequest.md
@@ -1287,8 +1304,23 @@ lib/AsposeCellsCloud/Request/PostAccessTokenRequest.pm
12871304
lib/AsposeCellsCloud/Request/GetAsposeCellsCloudStatusRequest.pm
12881305
lib/AsposeCellsCloud/Request/CheckCloudServiceHealthRequest.pm
12891306
lib/AsposeCellsCloud/Request/ExportSpreadsheetAsFormatRequest.pm
1307+
lib/AsposeCellsCloud/Request/ExportWorksheetAsFormatRequest.pm
12901308
lib/AsposeCellsCloud/Request/ExportChartAsFormatRequest.pm
1309+
lib/AsposeCellsCloud/Request/ExportTableAsFormatRequest.pm
1310+
lib/AsposeCellsCloud/Request/ExportRangeAsFormatRequest.pm
12911311
lib/AsposeCellsCloud/Request/ConvertSpreadsheetRequest.pm
1312+
lib/AsposeCellsCloud/Request/ConvertWorksheetToImageRequest.pm
1313+
lib/AsposeCellsCloud/Request/ConvertWorksheetToPdfRequest.pm
1314+
lib/AsposeCellsCloud/Request/ConvertTableToImageRequest.pm
1315+
lib/AsposeCellsCloud/Request/ConvertTableToPdfRequest.pm
1316+
lib/AsposeCellsCloud/Request/ConvertTableToCsvRequest.pm
1317+
lib/AsposeCellsCloud/Request/ConvertTableToHtmlRequest.pm
1318+
lib/AsposeCellsCloud/Request/ConvertTableToJsonRequest.pm
1319+
lib/AsposeCellsCloud/Request/ConvertRangeToImageRequest.pm
1320+
lib/AsposeCellsCloud/Request/ConvertRangeToPdfRequest.pm
1321+
lib/AsposeCellsCloud/Request/ConvertRangeToCsvRequest.pm
1322+
lib/AsposeCellsCloud/Request/ConvertRangeToHtmlRequest.pm
1323+
lib/AsposeCellsCloud/Request/ConvertRangeToJsonRequest.pm
12921324
lib/AsposeCellsCloud/Request/ConvertChartToImageRequest.pm
12931325
lib/AsposeCellsCloud/Request/ConvertChartToPdfRequest.pm
12941326
lib/AsposeCellsCloud/Request/SaveSpreadsheetAsRequest.pm
@@ -1298,6 +1330,8 @@ lib/AsposeCellsCloud/Request/MergeRemoteSpreadsheetRequest.pm
12981330
lib/AsposeCellsCloud/Request/SplitSpreadsheetRequest.pm
12991331
lib/AsposeCellsCloud/Request/SplitRemoteSpreadsheetRequest.pm
13001332
lib/AsposeCellsCloud/Request/GetPublicKeyRequest.pm
1333+
lib/AsposeCellsCloud/Request/ProtectSpreadsheetRequest.pm
1334+
lib/AsposeCellsCloud/Request/UnprotectSpreadsheetRequest.pm
13011335
lib/AsposeCellsCloud/Request/SearchSpreadsheetContentRequest.pm
13021336
lib/AsposeCellsCloud/Request/SearchContentInRemoteSpreadsheetRequest.pm
13031337
lib/AsposeCellsCloud/Request/SearchContentInRemoteWorksheetRequest.pm

META.json

Lines changed: 53 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
},
6464
"AsposeCellsCloud::CellsApi" : {
6565
"file" : "lib/AsposeCellsCloud/CellsApi.pm",
66-
"version" : "25.6.1"
66+
"version" : "25.7"
6767
},
6868
"AsposeCellsCloud::Configuration" : {
6969
"file" : "lib/AsposeCellsCloud/Configuration.pm"
@@ -1421,12 +1421,57 @@
14211421
"AsposeCellsCloud::Request::ExportSpreadsheetAsFormatRequest" : {
14221422
"file" : "lib/AsposeCellsCloud/Request/ExportSpreadsheetAsFormatRequest.pm"
14231423
},
1424+
"AsposeCellsCloud::Request::ExportWorksheetAsFormatRequest" : {
1425+
"file" : "lib/AsposeCellsCloud/Request/ExportWorksheetAsFormatRequest.pm"
1426+
},
14241427
"AsposeCellsCloud::Request::ExportChartAsFormatRequest" : {
14251428
"file" : "lib/AsposeCellsCloud/Request/ExportChartAsFormatRequest.pm"
14261429
},
1430+
"AsposeCellsCloud::Request::ExportTableAsFormatRequest" : {
1431+
"file" : "lib/AsposeCellsCloud/Request/ExportTableAsFormatRequest.pm"
1432+
},
1433+
"AsposeCellsCloud::Request::ExportRangeAsFormatRequest" : {
1434+
"file" : "lib/AsposeCellsCloud/Request/ExportRangeAsFormatRequest.pm"
1435+
},
14271436
"AsposeCellsCloud::Request::ConvertSpreadsheetRequest" : {
14281437
"file" : "lib/AsposeCellsCloud/Request/ConvertSpreadsheetRequest.pm"
14291438
},
1439+
"AsposeCellsCloud::Request::ConvertWorksheetToImageRequest" : {
1440+
"file" : "lib/AsposeCellsCloud/Request/ConvertWorksheetToImageRequest.pm"
1441+
},
1442+
"AsposeCellsCloud::Request::ConvertWorksheetToPdfRequest" : {
1443+
"file" : "lib/AsposeCellsCloud/Request/ConvertWorksheetToPdfRequest.pm"
1444+
},
1445+
"AsposeCellsCloud::Request::ConvertTableToImageRequest" : {
1446+
"file" : "lib/AsposeCellsCloud/Request/ConvertTableToImageRequest.pm"
1447+
},
1448+
"AsposeCellsCloud::Request::ConvertTableToPdfRequest" : {
1449+
"file" : "lib/AsposeCellsCloud/Request/ConvertTableToPdfRequest.pm"
1450+
},
1451+
"AsposeCellsCloud::Request::ConvertTableToCsvRequest" : {
1452+
"file" : "lib/AsposeCellsCloud/Request/ConvertTableToCsvRequest.pm"
1453+
},
1454+
"AsposeCellsCloud::Request::ConvertTableToHtmlRequest" : {
1455+
"file" : "lib/AsposeCellsCloud/Request/ConvertTableToHtmlRequest.pm"
1456+
},
1457+
"AsposeCellsCloud::Request::ConvertTableToJsonRequest" : {
1458+
"file" : "lib/AsposeCellsCloud/Request/ConvertTableToJsonRequest.pm"
1459+
},
1460+
"AsposeCellsCloud::Request::ConvertRangeToImageRequest" : {
1461+
"file" : "lib/AsposeCellsCloud/Request/ConvertRangeToImageRequest.pm"
1462+
},
1463+
"AsposeCellsCloud::Request::ConvertRangeToPdfRequest" : {
1464+
"file" : "lib/AsposeCellsCloud/Request/ConvertRangeToPdfRequest.pm"
1465+
},
1466+
"AsposeCellsCloud::Request::ConvertRangeToCsvRequest" : {
1467+
"file" : "lib/AsposeCellsCloud/Request/ConvertRangeToCsvRequest.pm"
1468+
},
1469+
"AsposeCellsCloud::Request::ConvertRangeToHtmlRequest" : {
1470+
"file" : "lib/AsposeCellsCloud/Request/ConvertRangeToHtmlRequest.pm"
1471+
},
1472+
"AsposeCellsCloud::Request::ConvertRangeToJsonRequest" : {
1473+
"file" : "lib/AsposeCellsCloud/Request/ConvertRangeToJsonRequest.pm"
1474+
},
14301475
"AsposeCellsCloud::Request::ConvertChartToImageRequest" : {
14311476
"file" : "lib/AsposeCellsCloud/Request/ConvertChartToImageRequest.pm"
14321477
},
@@ -1454,6 +1499,12 @@
14541499
"AsposeCellsCloud::Request::GetPublicKeyRequest" : {
14551500
"file" : "lib/AsposeCellsCloud/Request/GetPublicKeyRequest.pm"
14561501
},
1502+
"AsposeCellsCloud::Request::ProtectSpreadsheetRequest" : {
1503+
"file" : "lib/AsposeCellsCloud/Request/ProtectSpreadsheetRequest.pm"
1504+
},
1505+
"AsposeCellsCloud::Request::UnprotectSpreadsheetRequest" : {
1506+
"file" : "lib/AsposeCellsCloud/Request/UnprotectSpreadsheetRequest.pm"
1507+
},
14571508
"AsposeCellsCloud::Request::SearchSpreadsheetContentRequest" : {
14581509
"file" : "lib/AsposeCellsCloud/Request/SearchSpreadsheetContentRequest.pm"
14591510
},
@@ -2575,6 +2626,6 @@
25752626
}
25762627
},
25772628
"release_status" : "stable",
2578-
"version" : "25.6.1",
2629+
"version" : "25.7",
25792630
"x_serialization_backend" : "JSON::PP version 2.27400"
25802631
}

META.yml

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ provides:
2020
file: lib/AsposeCellsCloud/ApiFactory.pm
2121
AsposeCellsCloud::CellsApi:
2222
file: lib/AsposeCellsCloud/CellsApi.pm
23-
version: 25.6.1
23+
version: 25.7
2424
AsposeCellsCloud::Configuration:
2525
file: lib/AsposeCellsCloud/Configuration.pm
2626
AsposeCellsCloud::Role:
@@ -929,10 +929,40 @@ provides:
929929
file: lib/AsposeCellsCloud/Request/CheckCloudServiceHealthRequest.pm
930930
AsposeCellsCloud::Request::ExportSpreadsheetAsFormatRequest:
931931
file: lib/AsposeCellsCloud/Request/ExportSpreadsheetAsFormatRequest.pm
932+
AsposeCellsCloud::Request::ExportWorksheetAsFormatRequest:
933+
file: lib/AsposeCellsCloud/Request/ExportWorksheetAsFormatRequest.pm
932934
AsposeCellsCloud::Request::ExportChartAsFormatRequest:
933935
file: lib/AsposeCellsCloud/Request/ExportChartAsFormatRequest.pm
936+
AsposeCellsCloud::Request::ExportTableAsFormatRequest:
937+
file: lib/AsposeCellsCloud/Request/ExportTableAsFormatRequest.pm
938+
AsposeCellsCloud::Request::ExportRangeAsFormatRequest:
939+
file: lib/AsposeCellsCloud/Request/ExportRangeAsFormatRequest.pm
934940
AsposeCellsCloud::Request::ConvertSpreadsheetRequest:
935941
file: lib/AsposeCellsCloud/Request/ConvertSpreadsheetRequest.pm
942+
AsposeCellsCloud::Request::ConvertWorksheetToImageRequest:
943+
file: lib/AsposeCellsCloud/Request/ConvertWorksheetToImageRequest.pm
944+
AsposeCellsCloud::Request::ConvertWorksheetToPdfRequest:
945+
file: lib/AsposeCellsCloud/Request/ConvertWorksheetToPdfRequest.pm
946+
AsposeCellsCloud::Request::ConvertTableToImageRequest:
947+
file: lib/AsposeCellsCloud/Request/ConvertTableToImageRequest.pm
948+
AsposeCellsCloud::Request::ConvertTableToPdfRequest:
949+
file: lib/AsposeCellsCloud/Request/ConvertTableToPdfRequest.pm
950+
AsposeCellsCloud::Request::ConvertTableToCsvRequest:
951+
file: lib/AsposeCellsCloud/Request/ConvertTableToCsvRequest.pm
952+
AsposeCellsCloud::Request::ConvertTableToHtmlRequest:
953+
file: lib/AsposeCellsCloud/Request/ConvertTableToHtmlRequest.pm
954+
AsposeCellsCloud::Request::ConvertTableToJsonRequest:
955+
file: lib/AsposeCellsCloud/Request/ConvertTableToJsonRequest.pm
956+
AsposeCellsCloud::Request::ConvertRangeToImageRequest:
957+
file: lib/AsposeCellsCloud/Request/ConvertRangeToImageRequest.pm
958+
AsposeCellsCloud::Request::ConvertRangeToPdfRequest:
959+
file: lib/AsposeCellsCloud/Request/ConvertRangeToPdfRequest.pm
960+
AsposeCellsCloud::Request::ConvertRangeToCsvRequest:
961+
file: lib/AsposeCellsCloud/Request/ConvertRangeToCsvRequest.pm
962+
AsposeCellsCloud::Request::ConvertRangeToHtmlRequest:
963+
file: lib/AsposeCellsCloud/Request/ConvertRangeToHtmlRequest.pm
964+
AsposeCellsCloud::Request::ConvertRangeToJsonRequest:
965+
file: lib/AsposeCellsCloud/Request/ConvertRangeToJsonRequest.pm
936966
AsposeCellsCloud::Request::ConvertChartToImageRequest:
937967
file: lib/AsposeCellsCloud/Request/ConvertChartToImageRequest.pm
938968
AsposeCellsCloud::Request::ConvertChartToPdfRequest:
@@ -951,6 +981,10 @@ provides:
951981
file: lib/AsposeCellsCloud/Request/SplitRemoteSpreadsheetRequest.pm
952982
AsposeCellsCloud::Request::GetPublicKeyRequest:
953983
file: lib/AsposeCellsCloud/Request/GetPublicKeyRequest.pm
984+
AsposeCellsCloud::Request::ProtectSpreadsheetRequest:
985+
file: lib/AsposeCellsCloud/Request/ProtectSpreadsheetRequest.pm
986+
AsposeCellsCloud::Request::UnprotectSpreadsheetRequest:
987+
file: lib/AsposeCellsCloud/Request/UnprotectSpreadsheetRequest.pm
954988
AsposeCellsCloud::Request::SearchSpreadsheetContentRequest:
955989
file: lib/AsposeCellsCloud/Request/SearchSpreadsheetContentRequest.pm
956990
AsposeCellsCloud::Request::SearchContentInRemoteSpreadsheetRequest:
@@ -1718,5 +1752,5 @@ requires:
17181752
strict: '0'
17191753
utf8: '0'
17201754
warnings: '0'
1721-
version: 25.6.1
1755+
version: 25.7
17221756
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

Makefile.PL

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ WriteMakefile
44
(
55
'NAME' => 'AsposeCellsCloud::CellsApi',
66
'LICENSE' => 'MIT',
7-
'VERSION' => '25.6.1',
7+
'VERSION' => '25.7',
88
'ABSTRACT' =>'Aspose.Cells Cloud SDK',
99
'AUTHOR' =>'Aspose.Cells',
1010
'PREREQ_PM' => {

README.md

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![Aspose.Cells Cloud SDK for Perl](https://img.shields.io/badge/aspose.cells%20Cloud%20SDK-25.5-green?style=for-the-badge&logo=perl) [![Product Page](https://img.shields.io/badge/Product-0288d1?style=for-the-badge&logo=Google-Chrome&logoColor=white)](https://products.aspose.cloud/cells/perl/) [![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) [![License](https://img.shields.io/github/license/aspose-cells-cloud/aspose-cells-cloud-go?style=for-the-badge&logo=rocket&logoColor=white)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-go/blob/master/LICENSE) ![CPAN](https://img.shields.io/cpan/v/AsposeCellsCloud-CellsApi?style=for-the-badge&logo=rocket&logoColor=white)
1+
![Aspose.Cells Cloud SDK for Perl](https://img.shields.io/badge/aspose.cells%20Cloud%20SDK-25.7-green?style=for-the-badge&logo=perl) [![Product Page](https://img.shields.io/badge/Product-0288d1?style=for-the-badge&logo=Google-Chrome&logoColor=white)](https://products.aspose.cloud/cells/perl/) [![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) [![License](https://img.shields.io/github/license/aspose-cells-cloud/aspose-cells-cloud-go?style=for-the-badge&logo=rocket&logoColor=white)](https://github.com/aspose-cells-cloud/aspose-cells-cloud-go/blob/master/LICENSE) ![CPAN](https://img.shields.io/cpan/v/AsposeCellsCloud-CellsApi?style=for-the-badge&logo=rocket&logoColor=white)
22

33
# Quick Start Guide
44

@@ -18,18 +18,17 @@ use MIME::Base64;
1818
use AsposeCellsCloud::ApiClient;
1919
use AsposeCellsCloud::CellsApi;
2020
use AsposeCellsCloud::Configuration;
21-
use AsposeCellsCloud::Request::PutConvertWorkbookRequest;
21+
use AsposeCellsCloud::Request::ConvertSpreadsheetRequest;
2222

2323
my $config = AsposeCellsCloud::Configuration->new( client_id => $ENV{'CellsCloudClientId'}, client_secret => $ENV{'CellsCloudClientSecret'});
2424
my $instance = AsposeCellsCloud::CellsApi->new(AsposeCellsCloud::ApiClient->new( $config));
25-
my $format = 'csv';
26-
my $mapFiles = {};
27-
$mapFiles->{'CompanySales.xlsx'}= "examples/CompanySales.xlsx";
28-
my $request = AsposeCellsCloud::Request::PutConvertWorkbookRequest->new();
29-
$request->{file} = $mapFiles;
30-
$request->{format} = $format;
25+
26+
my $request = AsposeCellsCloud::Request::ConvertSpreadsheetRequest->new();
27+
$request->{spreadsheet} = 'EmployeeSalesSummary.xlsx';
28+
$request->{format} = 'pdf';
3129
my $response = $instance->put_convert_workbook(request=> $request);
32-
open (my $fh, '>', 'CompanySales.csv') or die "No open CompanySales.csv $!";
30+
open (my $fh, '>', 'EmployeeSalesSummary.pdf') or die "No open EmployeeSalesSummary.pdf $!";
31+
binmode($fh);
3332
print $fh $response;
3433
close($fh);
3534
```
@@ -94,16 +93,15 @@ close($fh);
9493
- Import/Export: Facilitates importing data from various sources into spreadsheets and exporting spreadsheet data to other formats.
9594
- 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.
9695

97-
## Feature & Enhancements in Version v25.6.1
96+
## Feature & Enhancements in Version v25.7
9897

9998
Full list of issues covering all changes in this release:
10099

101100
|**Summary**| **Category** |
102101
| :- |:-------------|
103-
| Support delete blank rows, columns, and worksheets. | New Feature |
104-
| Optimize search context for remote spreadsheet features by splitting them into independent APIs, each dedicated to a specific operational area. | New Feature |
105-
| Optimize search broken links for remote spreadsheet features by splitting them into independent APIs, each dedicated to a specific operational area. | New Feature |
106-
| Optimize replace context for remote spreadsheet features by splitting them into independent APIs, each dedicated to a specific operational area. | New Feature |
102+
| Optimize operate scope options for extProcessingController.| Improvement |
103+
| Add protect/unprotect spreadsheet APIs.| New Feature |
104+
| Add convert worksheet/table/range to other formats. | New Feature |
107105

108106
## Available SDKs
109107

docs/api/CodegenSpec.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# **Spreadsheet Cloud API: codegenSpec**
2+
3+
4+
5+
6+
## **Quick Start**
7+
8+
- **Base URL**: `http://api.aspose.cloud/v4.0`
9+
- **Authentication Method**: `JWT (OAuth2, application)` **Token URL**: `https://api.aspose.cloud/connect/token`
10+
## **Interface Details**
11+
12+
### **Endpoint**
13+
14+
```
15+
GET http://api.aspose.cloud/v4.0/cells/codegen/spec
16+
```
17+
### **Function Description**
18+
19+
### The request parameters of **codegenSpec** API are:
20+
21+
| Parameter Name | Type | Path/Query String/HTTPBody | Description |
22+
| :- | :- | :- |:- |
23+
|regoin|String|Query|The spreadsheet region setting.|
24+
|password|String|Query|The password for opening spreadsheet file.|
25+
26+
### **Response Description**
27+
```json
28+
{
29+
Void
30+
}
31+
```
32+
33+
34+
## OpenAPI Specification
35+
36+
The [OpenAPI Specification](https://reference.aspose.cloud/cells/#/SpecificationController/CodegenSpec) defines a publicly accessible programming interface and lets you carry out REST interactions directly from a web browser.

0 commit comments

Comments
 (0)