2011-07-03 3 views
2

私はワードチャートにmschartを2日間保存しようとしました。私が何をしても、チャートを保存することはできません。私はグリッドビューを持っており、グラフは保存していません。webformから単語をmsformに保存するには

Response.Clear() 
    Response.Buffer = True 
    Response.AddHeader("content-disposition", "attachment;filename=FileName.doc") 
    Response.ContentEncoding = System.Text.Encoding.Default 
    Response.ContentType = "application/vnd.word" 
    Dim oStringWriter As System.IO.StringWriter = New System.IO.StringWriter() 
    Dim oHtmlTextWriter As System.Web.UI.HtmlTextWriter = New System.Web.UI.HtmlTextWriter(oStringWriter) 

    ' Chart1.SaveImage("C:\temp\chart.jpg", ChartImageFormat.Jpeg) 

    ' GridView1.DataBind() 

    GridView33.RenderControl(oHtmlTextWriter) 
    Response.Output.Write(oStringWriter.ToString()) 
    Response.Output.Write(oStringWriter) 


    'the chart part 
    Chart1.SaveImage(Server.MapPath("\WebCharts\Chart.Jpeg")) 
    Dim ms As MemoryStream = New MemoryStream() 
    Chart1.SaveImage(ms, ChartImageFormat.Bmp) 
    Dim bm As System.Drawing.Bitmap = New System.Drawing.Bitmap(ms) 
    Dim strHTMLContent As StringBuilder = New StringBuilder() 

    strHTMLContent.Append(bm.ToString()) 


    Response.Flush() 
    Response.End() 
+0

私はそれがそのように動作するとは思わないでしょう:実際のMS Officeドキュメントを作成するには、VSのオフィスライブラリを使用する必要があります。そのドキュメントを作成している間は、チャートから保存したイメージを追加する必要があります。次に、ドキュメント全体をクライアントにストリーミングします。 – woohoo

答えて

0

チャートのRenderTypeプロパティをImageTagに設定してください。 次に、ページを単語文書として保存します。

関連する問題