EXCEL中发现不可读的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击”是“
2013-03-12 11:12
246 查看
由于业务需要,之前的EXCEL导出方法不能满足需求,因为2003只支持最多256列,但是2007就没有256列这个限制,因此升级NPOI到2.0
使用XSSFWorkbook生成xlsx,等下载下来之后总是提示:EXCEL中发现不可读的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击”是“
追求完美的同时无法忍受每次打开都来这么个提示,所以花了些时间来研究,经过不懈努力,以下代码终于完美解决
不用指定ContentType
使用XSSFWorkbook生成xlsx,等下载下来之后总是提示:EXCEL中发现不可读的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击”是“
追求完美的同时无法忍受每次打开都来这么个提示,所以花了些时间来研究,经过不懈努力,以下代码终于完美解决
private void RequeseExcel(IWorkbook workbook, string _fileName) { if (workbook == null) return; MemoryStream ms = new MemoryStream(); workbook.Write(ms); if (_fileName == null) { _fileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xlsx"; } System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition",string.Format("attachment;filename={0}",_fileName)); System.Web.HttpContext.Current.Response.AddHeader("Content-Length", ms.ToArray().Length.ToString()); System.Web.HttpContext.Current.Response.BinaryWrite(ms.ToArray()); workbook = null; ms.Close(); ms.Dispose(); System.Web.HttpContext.Current.Response.End(); }
不用指定ContentType
相关文章推荐
- java下载的excel显示发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作薄的来源,请单击‘是’。”
- Java Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击"是"
- Flexcell 导出Excel 打不开,提示Excel在“XXXX.xls” 中发现不可读取的内容。是否要回复此工作薄的内容?如果信任此工作薄的来源,请点击“是”。
- NPOI中出现“是否要恢复此工作薄的内容?如果信任此工作薄的来源。。。”的问题的解决方法
- 问题:Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?【原创】
- 解决Excel 2007的"有 XML 错误的 /xl/sharedStrings.xml"问题 (“发现不可读取的内容,是否回复此工作薄的内容...")
- web工程导出Excel文件打开时显示“Excel在 ** 中发现不可读取的内容。是否恢复此工作簿的内容?....”
- Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?
- POI导出Excel发现不可读取的内容
- ExcelLibrary 导出Excel报 “excel发现不可读取的内容”错误
- Excel发现不可读取内容的解决方案
- Excel中设置下拉列表的来源怎么选择其他工作表的内容
- java tomcat jboss excel 2007 xlsx 下载 发现不可读取内容 解决办法
- java 从后台下载xlsx格式excel 发现不可读取内容的解决方案
- excel 打开时报“发现不可读的内容...”
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- excel文件中发现不可读取的内容【样式丢失】
- 用MIME格式描述多内容Excel工作表
- 遇到问题:如果 AVM1 内容(AS1 或 AS2)已加载到 AVM2 (AS3) 内容中,则不可将其移动到 displayList 的其他部分
- 牛客网Java刷题知识点之父类中的私有内容,子类是否具备? 子类不可直接,但可间接访问父类中的私有内容?