# Programming Demo

This example demonstrates how to programme with Spread.Services to generate a complete spreadsheet model at server side, you can find all of source code in the SpreadServicesController.cs, we use Spread.Sheets as client side viewer.

- You can first program with Spread.Services at server side.
- Spread.Services then inoke ToJson and transport the ssjson to client side.
- In browser, Spread.Sheets will invoke fromJSON with the ssjson from server.
- Then, you can view the result in Spread.Sheets or download it as excel file.