Как экспортировать таблицу HTML в Excel / Word / PDF / CSV? - PullRequest
1 голос
/ 04 апреля 2011

У меня есть HTML-таблица, которая заполняется динамически.Мне нужно поместить 4 кнопки под ним, что позволяет экспортировать структуру таблицы и данные в Excel, Word, PDF и CSV.

Какой самый лучший / самый простой подход для реализации этого?

НадеюсьЯ полагаю, что полагаться на приложение, установленное на клиенте, - отличная идея, поэтому я думаю предоставить эту функцию с помощью внутреннего кода (c #).

Спасибо.

1 Ответ

1 голос
/ 14 апреля 2011

Я использовал этот метод:

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);
...