将 GridPanel (EXT) 导出到 Excel 时出错

Posted

技术标签:

【中文标题】将 GridPanel (EXT) 导出到 Excel 时出错【英文标题】:Error while exporting GridPanel (EXT) to Excel 【发布时间】:2013-06-04 06:22:13 【问题描述】:

给定导出网格面板的功能

    Dim json As String = e.ExtraParams("GridRows")
    Dim eSubmit As New StoreSubmitDataEventArgs(json, Nothing)
    Dim xml As XmlNode = eSubmit.Xml

    Me.Response.Clear()
    Me.Response.ContentType = "application/vnd.ms-excel"
    Me.Response.AddHeader("Content-Disposition", "attachment; filename=submittedData.xlsx")

    Dim xtExcel As New XslCompiledTransform()

    xtExcel.Load(Server.MapPath("Excel.xslt"))
    xtExcel.Transform(xml, Nothing, Me.Response.OutputStream)
    Me.Response.[End]()

导出不起作用,但我可以在执行项目时在窗口错误中看到所有内容,状态代码 200 消息是“BADRESPONSE:无法读取 null 的属性‘documentElement’”为什么会发生这种情况?

【问题讨论】:

【参考方案1】:

IsUpload="True" 添加到您的 DirectEvent

【讨论】:

以上是关于将 GridPanel (EXT) 导出到 Excel 时出错的主要内容,如果未能解决你的问题,请参考以下文章

将工具栏添加到网格并将其位置设置在 Ext.grid.GridPanel 的 tbar 上方

从 httpHandler 读取的 Ext.net 动态 gridPanel

Ext.GridPanel 以 10001px 的宽度呈现

为啥 Ext.grid.GridPanel 很慢?

将行添加到Ext.grid.GridPanel

Ext.Net学习笔记17:Ext.Net GridPanel Selection