A couple of things you can do. First, I would suggest setting the RenderCSSClass property of the Spread to True. Then, if you are loading the Excel workbook on every postback, like in your sample code, then I would suggest turning off the Viewstate tracking (IsTrackingViewState = False). This should make your postback times much smaller.