1

我有一个动态填充的 html 表。我需要在其下方放置 4 个按钮,以便将表结构和数据导出到 Excel、Word、PDF 和 CSV。

实现这一点的最佳/最简单方法是什么?

我不认为依赖客户端安装的应用程序是一个好主意,所以我正在考虑使用后端代码 (c#) 提供此功能。

谢谢。

4

1 回答 1

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);
于 2011-04-14T12:31:41.550 回答