我有一个动态填充的html表。我需要在它下面放置4个按钮,这样可以将表格结构和数据导出为Excel,Word,PDF和CSV。
实施此方法的最佳/最简单方法是什么?
我不认为依赖客户端安装的应用程序是一个好主意,所以我想使用后端代码(c#)提供此功能。
感谢。
答案 0 :(得分:1)
我使用了这种方法:
private void PrepareResponseHeader()
{
HttpResponse.Clear();
HttpResponse.Buffer = true;
HttpResponse.AddHeader("content-disposition",
String.Format("attachment;filename={0}.{1}", this.FileName, this.GetFileExtension()));
HttpResponse.Charset = "";
HttpResponse.ContentType = this.GetContentType();
}
和此:
protected void WriteAndEnd(string value)
{
HttpResponse.Output.Write(value);
HttpResponse.Flush();
HttpResponse.End();
}
PrepareResponseHeader();
WriteAndEnd(htmlData);