BinaryFormatter serializer = new BinaryFormatter();using (System.IO.MemoryStream memStream = new System.IO.MemoryStream()){memStream.Position = 0;WebClient webClient = new WebClient();var obj = webClient.DownloadData(fileName);//fileName 是遠(yuǎn)程url地址,可以u(píng)rl直接下載serializer.Serialize(memStream, obj);workbook = new HSSFWorkbook(memStream); //在這兒就報(bào)錯(cuò)了,報(bào)錯(cuò)異常在下面}異常:ICSharpCode.SharpZipLib.Zip.ZipException: 'EOF in header'
1 回答

慕后森
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
1、你看下memStream里面有沒(méi)有東西。
2、如果有,應(yīng)該就是指針問(wèn)題了,你序列化到memStream后,需要將指針 memStream.position=0,類似這樣。
- 1 回答
- 0 關(guān)注
- 885 瀏覽
添加回答
舉報(bào)
0/150
提交
取消