我有一个gridview,显示购买的商品清单,但有一个链接用于编辑和删除,因此当导出到word时生成文件但它只显示标签没有别的。这是导出到字代码
Response.Clear();
Response.Buffer = true;
Response.ClearContent();
Response.ClearHeaders();
Response.Charset = "";
string FileName = "CompanyName" + DateTime.Now + ".doc";
StringWriter strwritter = new StringWriter();
HtmlTextWriter htmltextwrtter = new HtmlTextWriter(strwritter);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/msword";
Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName);
gridShowBill.GridLines = GridLines.Both;
gridShowBill.HeaderStyle.Font.Bold = true;
gridShowBill.RenderControl(htmltextwrtter);
Response.Write(strwritter.ToString());
Response.End();
答案 0 :(得分:0)
你想隐藏这些链接吗?如果要导出某些特定列,则应在gridview中进行设置以选择这些列,然后可以导出到word / excel。更多信息..请参阅以下链接...
http://www.aspsnippets.com/Articles/ASPNet-GridView-Export-to-Excel---Hide-Columns.aspx
将Gridview正常导出为Word ... 请参阅以下链接 ..它可能对您有所帮助..
http://www.aspdotnet-suresh.com/2011/04/how-to-export-gridview-data-to-excel-or.html
答案 1 :(得分:0)
最后,我找到了解决问题的方法 row.Cells [4] .Visible = false; row.Cells [5] .Visible = false; 我使用上面的代码隐藏gridview的特定列。 更多地隐藏我使用的上面列的标题 MyGridview.HeaderRow.Cells [4] .Visible = false; MyGridview.HeaderRow.Cells [5] .Visible = false;