1

我有一個動態填充的html表。我需要在它下面放置4個按鈕,以便將表格結構和數據導出爲Excel,Word,PDF和CSV。如何將HTML表格導出爲Excel/Word/PDF/CSV?

什麼是最好/最簡單的方法來實現這個?

我不認爲依靠客戶端安裝的應用程序是一個好主意,所以我想使用後端代碼(c#)提供此功能。

謝謝。

回答

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