public class Data
{
public string name{ get; set; }
public int age { get; set; }
}
而且我有接受數據的陣列的方法,我需要生成從即將公佈的數據的CSV和PDF 。
public void ExportToCSV(Data[] data)
{
// write code to generate csv
}
public void ExportToPdf(Data[] data)
{
// write code to generate pdf
}
請建議。
我生成這樣的Excel,並且想知道有類似的代碼生成csv和pdf。將需要什麼變化?
public void ExportToExcel(Data[] data)
{
var grid = new GridView();
grid.DataSource = data;
grid.DataBind();
Response.ClearContent();
Response.AddHeader("Content-type", "application/vnd.ms-excel");
Response.AddHeader("content-disposition", "attachment;filename=export.xls");
Response.ContentType = "application/excel";
var swr = new StringWriter();
var tw = new HtmlTextWriter(swr);
grid.RenderControl(tw);
Response.Write(swr.ToString());
Response.Flush();
Response.End();
tw.Close();
swr.Close();
}
您的CSV應該是什麼樣子?你能舉一個例子嗎? –
到目前爲止你的嘗試是什麼?此時你還沒有顯示任何代碼。 –
屬性名稱應該在標題中,它們的值在它們的正下方像這樣http://www.trirand.net/examples/grid/exporting/csv/default.aspx – user2866746