当尝试使用后端的ReportViewer将RDLC导出为EXCEL(xlsx)时,
Excel抛出
“ Excel发现了不可读的内容,您要恢复此工作簿的内容 ”。
我试图将文件类型重命名为zip并提取内容,并尝试修改xml(只是在第一个标签之后引入了新行
)。
然后按Zip并重命名为XLSX。解决了该问题,excel打开后没有任何提示。
该如何解决?
浏览了许多无法解决实际原因的帖子。
我什至尝试使用空白RDLC报告。不能解决问题,表明该问题与报告数据不相关。 XLS类型也可以正常工作。
谢谢。
答案 0 :(得分:0)
最后找到了解决方法:
根据网上提供的用于从后端下载RDLC报告的代码,Response处理不当,忘了终止导致文件损坏和以上错误的响应。
只需在末尾添加 Response.End(); 即可解决问题。