
## process(, load_options, save_options, provider) {#aspose.cells.lowcode.LowCodeLoadOptions-aspose.cells.lowcode.LowCodeSaveOptions-aspose.cells.lowcode.AbstractLowCodeProtectionProvider}

Locks spreadsheet file with specified settings.



```python

@staticmethod
def process(load_options, save_options, provider):
    ...
```


| Parameter | Type | Description |
| :- | :- | :- |
| load_options | aspose.cells.lowcode.LowCodeLoadOptions | Options for input and loading |
| save_options | aspose.cells.lowcode.LowCodeSaveOptions | Options for output and saving |
| provider | aspose.cells.lowcode.AbstractLowCodeProtectionProvider | Implementation to provide protections settings |


## process(, template_file, result_file, open_password, write_password) {#System.String-System.String-System.String-System.String}

Locks spreadsheet file with specified settings.



```python

@staticmethod
def process(template_file, result_file, open_password, write_password):
    ...
```


| Parameter | Type | Description |
| :- | :- | :- |
| template_file | System.String | The template file to be locked |
| result_file | System.String | The resultant file |
| open_password | System.String | Password for file encryption |
| write_password | System.String | Password for protection of modifying spreadsheet |


## process(, load_options, save_options, open_password, write_password) {#aspose.cells.lowcode.LowCodeLoadOptions-aspose.cells.lowcode.LowCodeSaveOptions-System.String-System.String}

Locks spreadsheet file with specified settings.



```python

@staticmethod
def process(load_options, save_options, open_password, write_password):
    ...
```


| Parameter | Type | Description |
| :- | :- | :- |
| load_options | aspose.cells.lowcode.LowCodeLoadOptions | Options for input and loading |
| save_options | aspose.cells.lowcode.LowCodeSaveOptions | Options for output and saving |
| open_password | System.String | Password for file encryption |
| write_password | System.String | Password for protection of modifying spreadsheet |


## process(, load_options, save_options, open_password, write_password, workbook_password, workbook_type) {#aspose.cells.lowcode.LowCodeLoadOptions-aspose.cells.lowcode.LowCodeSaveOptions-System.String-System.String-System.String-aspose.cells.ProtectionType}

Locks spreadsheet file with specified settings.



```python

@staticmethod
def process(load_options, save_options, open_password, write_password, workbook_password, workbook_type):
    ...
```


| Parameter | Type | Description |
| :- | :- | :- |
| load_options | aspose.cells.lowcode.LowCodeLoadOptions | Options for input and loading |
| save_options | aspose.cells.lowcode.LowCodeSaveOptions | Options for output and saving |
| open_password | System.String | Password for file encryption |
| write_password | System.String | Password for protection of modifying spreadsheet |
| workbook_password | System.String | Password for protection of the workbook |
| workbook_type | aspose.cells.ProtectionType | Protection type to protect the workbook |



### See Also
* module [`aspose.cells.lowcode`](../../)
* class [`SpreadsheetLocker`](/cells/python-net/aspose.cells.lowcode/spreadsheetlocker)
