1、无法直接保存为word的;如果你需要生成word,你可以用word报表,然后插入值、图片等
http://www.foxtable.com/webhelp/scr/2890.htm
2、我测试这个代码没问题
Dim Chart As New ChartBuilder
Chart.SeriesList.Clear() '清除图表原来的图系
Dim Series = Chart.SeriesList.Add() '增加一个图系
Series.Length = 10 '新增图系包括10个数据点
For i As Integer = 0 To 9 '指定每个数据点的位置
Series.X(i) = i '指定水平坐标
Series.Y(i) = i + Rand.Next(5) '垂直坐标用随机数生成
Next
Chart.PrintWidth =140
Chart.PrintHeight = 100
'打印图表
Dim doc As New PrintDoc
Dim rm As New prt.RenderImage
rm.Image = Chart.Image
doc.Body.Children.Add(rm)
'Doc.Preview()
doc.SavePdf("d:\test.pdf")