


## 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. |
