Експортирайте MS Charts в PDF и Excel

Трябва да експортирам няколко (може да са само една или повече от една) диаграми на Microsoft в PDF и Excel. Това трябва да се случи с щракване на бутон и диаграмите трябва да бъдат директно експортирани в PDF, без да се визуализират на уеб страница.

Използвана среда: ASP.NET

Моля, предложете подхода за постигане на това.

наздраве


person Arnkrishn    schedule 09.01.2010    source източник


Отговори (2)


Ето един пример: Microsoft Chart Controls към PDF с iTextSharp и ASP.NET MVC

person Rubens Farias    schedule 09.01.2010

Ето примерен код за експортиране на контрола на MS диаграма в Excel. Надявам се това да помогне.

    string tmpChartName = "test2.jpg";
    string imgPath = HttpContext.Current.Request.PhysicalApplicationPath + tmpChartName;

    Chart1.SaveImage(imgPath);
    string imgPath2 = Request.Url.GetLeftPart(UriPartial.Authority) + VirtualPathUtility.ToAbsolute("~/" + tmpChartName);

    Response.Clear();
    Response.ContentType = "application/vnd.ms-excel";
    Response.AddHeader("Content-Disposition", "attachment; filename=test.xls;");
    StringWriter stringWrite = new StringWriter();
    HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
    string headerTable = @"<Table><tr><td><img src='" + imgPath2 + @"' \></td></tr></Table>";
    Response.Write(headerTable);
    Response.Write(stringWrite.ToString());
    Response.End();
person Sugandika    schedule 17.05.2012