【发布时间】:2014-09-03 12:02:04
【问题描述】:
您好,我有 2 页导出到 excel,我使用的是这样的:
Response.ClearContent()
Response.Buffer = True
Response.AddHeader("content-disposition", String.Format("attachment; filename={0}", "poView.xls"))
Response.ContentEncoding = Encoding.UTF8
Response.ContentType = "application/ms-excel"
Dim tw As New IO.StringWriter()
Dim htw As New HtmlTextWriter(tw)
budgetPlanGrid.RenderControl(htw)
Response.Write(tw.ToString())
Response.[End]()
现在我确实设法导出到 excel 并查看所需的网格,但是在更复杂的页面上,出于某种原因,在 gridview 旁边包含更多内容的页面上,我看到了我的母版页中的部分!它对我大喊我错过了我的 style.css 的路径,这与我试图导出的 gridview 无关! 我使用了 2 个面板来制作所有内容,直到 / 从 gridview 可见 = false, 我有点不知道还有什么可能导致这种情况。
我希望也许有人在使用此代码时遇到此类问题,并且可以建议我寻找什么? 提前致谢!
【问题讨论】:
-
请使用本机 .NET 库导出到 excel。使用这个 html 表格,你会遇到各种各样的问题来 excel hack。见stackoverflow.com/a/9569827/351383