There are two approaches:
1. If you just want to provide an interface similiar to MS Excel, please try to use Aspose.Grid. It creates web pages similiar to MS Excel. Users can edit data and submit them to server.
2. If you want to use Aspose.Cells, you can protect the worksheet and only allow users to changed data in some specified cells. You can use OpenInExcel option to let users to change data in MS Excel and save it. Then you can provide a web page to let users to upload their changed Excel files. After that, you can retrieve the changed data.
I think the first approach is better.