2

いくつか (1 つまたは複数の可能性があります) Microsoft Charts を PDF および Excel にエクスポートする必要があります。ボタンのクリックで発生する必要があり、チャートは Web ページにレンダリングせずに PDF に直接エクスポートする必要があります。

使用環境:ASP.NET

これを達成するためのアプローチを提案してください。

乾杯

4

2 に答える 2

5

以下に例を示します。iTextSharp および ASP.NET MVC を使用した Microsoft チャート コントロールから PDF への変換

于 2010-01-09T00:37:23.213 に答える
1

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();
于 2012-05-17T04:52:37.283 に答える