This is the code for opening and streaming the file I'm using - It doesnt matter whether I use the protected or unprotected file - i corrupts the file
Dim fstream As FileStream = Nothing
try
primarySheet = path + "/Docs/secondary.xls"
InitLicense() ' checks the license
Dim workbook As New Aspose.Cells.Workbook()
Dim sheet As Aspose.Cells.Worksheet
fstream = New FileStream(primarySheet, FileMode.Open)
workbook.Open(fstream)
sheet = workbook.Worksheets(0)
workbook.Save("secondary.XLS", Aspose.Cells.FileFormatType.Default, Aspose.Cells.SaveType.OpenInExcel, response)
Catch ex As Exception
Throw ex
Finally
If Not fstream Is Nothing Then fstream.Close()
End Try
End Sub