Domanda

Ho bisogno di esportare alcuni (potrebbe essere solo uno o più di uno) grafici di Microsoft in un PDF ed Excel. Essa deve avvenire su un pulsante click e le tabelle dovrebbero essere esportato direttamente in un PDF senza essere reso in una pagina web.

Ambiente usati: ASP.NET

Si prega di suggerire l'approccio per raggiungere questo obiettivo.

applausi

È stato utile?

Altri suggerimenti

Ecco un codice di esempio per l'esportazione di controllo grafico di MS Excel. Spero che questo aiuti.

    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();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top