H5导出excel 07打不开的问题
我用的是activereport11 的H5模块导出excel以后用07的打不开,03的打开是正常的您好!您反馈的问题,是导出的EXCEL文件用EXCEL2003可以打开,但是用EXCEL2007打开就有问题是吧!
这个问题,我在我这边验证都是可以正常打开的,要不您把你能反馈您问题的demo发过来,我在我这边验证下 林经理,您好 !非常不好意思!您反馈的导出的WORD和EXCEL不支持WPS及不支持低版本OFFICE的问题。我这边现在给你提供一种解决问题思路。
public void ProcessRequest(HttpContext context)
{
var filePath = "/Reports" + context.Request.FilePath;
filePath = filePath.Remove(filePath.Length - 4); // cut ".csv"
var reportPath = context.Server.MapPath(filePath);
var paramValue = context.Request.QueryString["paramValue"];
var report = new PageReport(new FileInfo(reportPath));
context.Response.ContentType = "application/excel";
context.Response.Clear();
context.Response.AddHeader("content-disposition", "attachment;filename=test.Xls");
XlsExport xls = new XlsExport();
System.IO.MemoryStream memStream = new System.IO.MemoryStream();
<font color="#ff0000"> xls.FileFormat = FileFormat.Xls97Plus;关键代码</font>
xls.Export(report.Document, memStream);
context.Response.BinaryWrite(memStream.ToArray());
context.Response.End();
}具体可参考附件的demo
页:
[1]