我有一堂课
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();
}