C# - 从Oracle DB到Excel的查询 - 包括多余的标题行

时间:2016-09-28 15:00:20

标签: c# .net excel

使用C#在.NET 4.0中编写的应用程序。

从Oracle数据库中检索DataSet。复制到HTML页面时,DataSet显示正常。导出到MS Excel 2010时,工作表中有几个无法删除的图标(请参见图像)。数据上方还有几行来自网页的HTML。我不明白为什么这些行被添加到工作表中。

Icons in Excel Spreadsheet

这是在Excel中打开DataSet的代码。

if (ds.Tables[0].Rows.Count > 0)
        {
            this.dgAtpInfo.Attributes.Add("width", "95%");
            this.dgAtpInfo.DataSource = ds;
            this.dgAtpInfo.DataBind();

            Response.Clear();
            Response.Buffer = true;
            Response.ClearContent();
            Response.AddHeader("Content-Type", "application/vnd.ms-excel");
            Response.Charset = "";
            this.EnableViewState = false;

        }
        else
        {
            Response.Write("No Data Found.");
            Response.Write(System.DateTime.Now);
            Response.End();
        }

TIA

0 个答案:

没有答案