Skip to content

API references of Aspose.Cells 25.4 releases: .Net, Java, Cpp, Nodejs via C++. #15

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 6 commits into from
Apr 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions english/cpp/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,11 @@ is_root: true
| [Aspose::Cells::ExternalConnections](./aspose.cells.externalconnections/) | |
| [Aspose::Cells::Json](./aspose.cells.json/) | |
| [Aspose::Cells::Loading](./aspose.cells.loading/) | |
| [Aspose::Cells::LowCode](./aspose.cells.lowcode/) | |
| [Aspose::Cells::Markdown](./aspose.cells.markdown/) | |
| [Aspose::Cells::Markup](./aspose.cells.markup/) | |
| [Aspose::Cells::Metadata](./aspose.cells.metadata/) | |
| [Aspose::Cells::Metas](./aspose.cells.metas/) | |
| [Aspose::Cells::Numbers](./aspose.cells.numbers/) | |
| [Aspose::Cells::Ods](./aspose.cells.ods/) | |
| [Aspose::Cells::Pivot](./aspose.cells.pivot/) | |
Expand Down
38 changes: 38 additions & 0 deletions english/cpp/aspose.cells.lowcode/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: Aspose::Cells::LowCode namespace
linktitle: Aspose::Cells::LowCode
second_title: Aspose.Cells for C++ API Reference
description: 'How to use Aspose::Cells::LowCode namespace in C++.'
type: docs
weight: 1200
url: /cpp/aspose.cells.lowcode/
---



## Classes

| Class | Description |
| --- | --- |
| [AbstractLowCodeLoadOptionsProvider](./abstractlowcodeloadoptionsprovider/) | Implementation to provide multiple load options for processes that use multiple inputs(such as template files). |
| [AbstractLowCodeProtectionProvider](./abstractlowcodeprotectionprovider/) | Implementation to provide protection settings. |
| [AbstractLowCodeSaveOptionsProvider](./abstractlowcodesaveoptionsprovider/) | Implementation to provide multiple save options for processes that require multiple outputs. For example, [SpreadsheetSplitter](./spreadsheetsplitter/) feature requires multiple destinations to save the split files. |
| [HtmlConverter](./htmlconverter/) | Converter for conversion between html files(html or mht) and other spreadsheet file formats. |
| [ImageConverter](./imageconverter/) | Converter for converting template file to images. |
| [JsonConverter](./jsonconverter/) | Converter for conversion between json data structure and other spreadsheet file formats. |
| [LowCodeHtmlSaveOptions](./lowcodehtmlsaveoptions/) | Options for saving html in low code way. |
| [LowCodeImageSaveOptions](./lowcodeimagesaveoptions/) | Options for saving image in low code way. |
| [LowCodeLoadOptions](./lowcodeloadoptions/) | Options for loading template file. |
| [LowCodeMergeOptions](./lowcodemergeoptions/) | Options for merging multiple template files into one. |
| [LowCodePdfSaveOptions](./lowcodepdfsaveoptions/) | Options for saving pdf in low code way. |
| [LowCodeSaveOptions](./lowcodesaveoptions/) | Options for saving generated results in low code way. |
| [LowCodeSaveOptionsProviderOfAssembling](./lowcodesaveoptionsproviderofassembling/) | Implementation to provide save options which save split parts to files and the path of resultant file are named as(it may contains directories): PathHeader+SheetPrefix+SheetIndex(or SheetName) +SplitPartPrefix+SplitPartIndex+PathTail. |
| [LowCodeSaveOptionsProviderOfPlaceHolders](./lowcodesaveoptionsproviderofplaceholders/) | Implementation to provide save options which save split parts to files and the path of resultant file are defined with placeholders. |
| [LowCodeSplitOptions](./lowcodesplitoptions/) | Options for splitting spreadsheet. |
| [PdfConverter](./pdfconverter/) | Converter for converting template file to pdf. |
| [SplitPartInfo](./splitpartinfo/) | Represents the information of one input/output for multiple inputs/outputs, such as current page to be rendered when converting spreadsheet to image. |
| [SpreadsheetConverter](./spreadsheetconverter/) | Converter for conversion between different spreadsheet file formats, such as xls, xlsx, xlsb, spreadsheet ml... |
| [SpreadsheetLocker](./spreadsheetlocker/) | Low code api to lock spreadsheet file. |
| [SpreadsheetMerger](./spreadsheetmerger/) | Merges multiple template files into one. |
| [SpreadsheetSplitter](./spreadsheetsplitter/) | Splits spreadsheet file into multiple parts. |
| [TextConverter](./textconverter/) | Converter for conversion between text based formats(csv, tsv, dif...) and other spreadsheet file formats. |
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::_impl field
linktitle: _impl
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::_impl field. The implementation object in C++.'
type: docs
weight: 900
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/_impl/
---
## _impl field


The implementation object.

```cpp
AbstractLowCodeLoadOptionsProvider_Impl* Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::_impl
```

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider class
linktitle: AbstractLowCodeLoadOptionsProvider
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider class. Implementation to provide multiple load options for processes that use multiple inputs(such as template files) in C++.'
type: docs
weight: 100
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/
---
## AbstractLowCodeLoadOptionsProvider class


Implementation to provide multiple load options for processes that use multiple inputs(such as template files).

```cpp
class AbstractLowCodeLoadOptionsProvider
```

## Methods

| Method | Description |
| --- | --- |
| [AbstractLowCodeLoadOptionsProvider(AbstractLowCodeLoadOptionsProvider_Impl* impl)](./abstractlowcodeloadoptionsprovider/) | Constructs from an implementation object. |
| [AbstractLowCodeLoadOptionsProvider(const AbstractLowCodeLoadOptionsProvider\& src)](./abstractlowcodeloadoptionsprovider/) | Copy constructor. |
| [Finish(const LowCodeLoadOptions\& part)](./finish/) | Releases resources after processing currently part of input. |
| virtual [GetCurrent()](./getcurrent/) | Gets the load options from which to load data of currently processed part. |
| [IsNull()](./isnull/) const | Checks whether the implementation object is nullptr. |
| virtual [MoveNext()](./movenext/) | Checks whether there is more input. |
| explicit [operator bool()](./operator_bool/) const | operator bool() |
| [operator=(const AbstractLowCodeLoadOptionsProvider\& src)](./operator_asm/) | operator= |
| [~AbstractLowCodeLoadOptionsProvider()](./~abstractlowcodeloadoptionsprovider/) | Destructor. |
## Fields

| Field | Description |
| --- | --- |
| [_impl](./_impl/) | The implementation object. |
## Remarks


For example, [SpreadsheetMerger](../spreadsheetmerger/) feature requires multiple template files to merge.
## See Also

* Namespace [Aspose::Cells::LowCode](../)
* Library [Aspose.Cells for C++](../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::AbstractLowCodeLoadOptionsProvider constructor
linktitle: AbstractLowCodeLoadOptionsProvider
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::AbstractLowCodeLoadOptionsProvider constructor. Constructs from an implementation object in C++.'
type: docs
weight: 100
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/abstractlowcodeloadoptionsprovider/
---
## AbstractLowCodeLoadOptionsProvider::AbstractLowCodeLoadOptionsProvider(AbstractLowCodeLoadOptionsProvider_Impl*) constructor


Constructs from an implementation object.

```cpp
Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::AbstractLowCodeLoadOptionsProvider(AbstractLowCodeLoadOptionsProvider_Impl *impl)
```

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
## AbstractLowCodeLoadOptionsProvider::AbstractLowCodeLoadOptionsProvider(const AbstractLowCodeLoadOptionsProvider\&) constructor


Copy constructor.

```cpp
Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::AbstractLowCodeLoadOptionsProvider(const AbstractLowCodeLoadOptionsProvider &src)
```

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::Finish method
linktitle: Finish
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::Finish method. Releases resources after processing currently part of input in C++.'
type: docs
weight: 800
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/finish/
---
## AbstractLowCodeLoadOptionsProvider::Finish method


Releases resources after processing currently part of input.

```cpp
void Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::Finish(const LowCodeLoadOptions &part)
```


| Parameter | Type | Description |
| --- | --- | --- |
| part | const LowCodeLoadOptions\& | the load options used for currently split part. |
## Remarks



By default this method just closes the stream specified by the LowCodeLoadOptions.InputStream directly(if the load options
specified a Stream as source). User may overwrite this method to control how to release resources according to their requirement and the implementation of Current.
## See Also

* Class [LowCodeLoadOptions](../../lowcodeloadoptions/)
* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::GetCurrent method
linktitle: GetCurrent
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::GetCurrent method. Gets the load options from which to load data of currently processed part in C++.'
type: docs
weight: 700
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/getcurrent/
---
## AbstractLowCodeLoadOptionsProvider::GetCurrent method


Gets the load options from which to load data of currently processed part.

```cpp
virtual LowCodeLoadOptions Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::GetCurrent()
```

## See Also

* Class [LowCodeLoadOptions](../../lowcodeloadoptions/)
* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::IsNull method
linktitle: IsNull
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::IsNull method. Checks whether the implementation object is nullptr in C++.'
type: docs
weight: 500
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/isnull/
---
## AbstractLowCodeLoadOptionsProvider::IsNull method


Checks whether the implementation object is nullptr.

```cpp
bool Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::IsNull() const
```


## ReturnValue

Returns true if the implementation object is nullptr. Otherwise, returns false

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::MoveNext method
linktitle: MoveNext
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::MoveNext method. Checks whether there is more input in C++.'
type: docs
weight: 600
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/movenext/
---
## AbstractLowCodeLoadOptionsProvider::MoveNext method


Checks whether there is more input.

```cpp
virtual bool Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::MoveNext()
```

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::operator= method
linktitle: operator=
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::operator= method. operator= in C++.'
type: docs
weight: 300
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/operator_asm/
---
## AbstractLowCodeLoadOptionsProvider::operator= method


operator=

```cpp
AbstractLowCodeLoadOptionsProvider & Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::operator=(const AbstractLowCodeLoadOptionsProvider &src)
```

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::operator bool method
linktitle: operator bool
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::operator bool method. operator bool() in C++.'
type: docs
weight: 400
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/operator_bool/
---
## AbstractLowCodeLoadOptionsProvider::operator bool method


operator bool()

```cpp
Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::operator bool() const
```


## ReturnValue

Returns true if the implementation object is not nullptr. Otherwise, returns false

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::~AbstractLowCodeLoadOptionsProvider method
linktitle: ~AbstractLowCodeLoadOptionsProvider
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::~AbstractLowCodeLoadOptionsProvider method. Destructor in C++.'
type: docs
weight: 200
url: /cpp/aspose.cells.lowcode/abstractlowcodeloadoptionsprovider/~abstractlowcodeloadoptionsprovider/
---
## AbstractLowCodeLoadOptionsProvider::~AbstractLowCodeLoadOptionsProvider method


Destructor.

```cpp
Aspose::Cells::LowCode::AbstractLowCodeLoadOptionsProvider::~AbstractLowCodeLoadOptionsProvider()
```

## See Also

* Class [AbstractLowCodeLoadOptionsProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Aspose::Cells::LowCode::AbstractLowCodeProtectionProvider::_impl field
linktitle: _impl
second_title: Aspose.Cells for C++ API Reference
description: 'Aspose::Cells::LowCode::AbstractLowCodeProtectionProvider::_impl field. The implementation object in C++.'
type: docs
weight: 1200
url: /cpp/aspose.cells.lowcode/abstractlowcodeprotectionprovider/_impl/
---
## _impl field


The implementation object.

```cpp
AbstractLowCodeProtectionProvider_Impl* Aspose::Cells::LowCode::AbstractLowCodeProtectionProvider::_impl
```

## See Also

* Class [AbstractLowCodeProtectionProvider](../)
* Namespace [Aspose::Cells::LowCode](../../)
* Library [Aspose.Cells for C++](../../../)
Loading