0
C# MVC 5의 셀로 내보낼 때 Excel 시트의 셀에 하이퍼 링크를 만들고 싶습니다. 표보기를 사용하여 Excel로 내보내는 중입니다. 앵커 태그를 사용하여 링크를 만들었습니다. 파일을 내보낼 때 해당 필드를 문자열로 읽습니다. 이것을 달성하는 다른 방법은 무엇입니까? 다음은asp.net에서 프로그래밍 방식으로 하이퍼 링크를 만드는 방법 C# mvc 5 excel 시트 셀을 Excel로 내보내는 동안 Excel보기
내가 시도 것입니다 :
var result = from cssd in csdvm.FillControlStatusDetails.AsEnumerable()
select new
{
link = "<a href='www.google.com'> Link</a>
}
GridView gvExport = new GridView();
gvExport.AutoGenerateColumns = false;
BoundField nameColumn = new BoundField();
nameColumn.DataField = "link";
nameColumn.HeaderText = "Link";
gvExport.Columns.Add(nameColumn);
gvExport.DataSource = result.AsQueryable().ToList();
gvExport.DataBind();
gen.CreateExportHeaderRow(gvExport, "Control Status - Details");
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename=ControlStatusDeatils-" + DateTime.Now.ToFileTimeUtc() + ".xls");
Response.ContentType = "application/vnd.xls";
Response.Charset = "";
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
gvExport.RenderControl(htw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
를 엑셀로 내보내기를하고있는 중이 야 동안 엑셀 셀에 하이퍼 링크를 줄 수 있어요 위의 코드를 사용하여
–