请问怎么把mschart图导出到excel中去 求具体方案

C#的... C#的 展开
 我来答
zx001z7d53
2012-08-06 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5567万
展开全部
给你个原创函数吧,第一次发布
Private Sub MSChart2Excel(MMSChart As MSChart, StartRowNumber As Integer, StartColNumber As Integer)
Dim XlApp As New Excel.Application
Dim XlBook As New Excel.Workbook
Dim XlSheet As New Excel.Worksheet
Set XlBook = XlApp.Workbooks.Add
Set XlSheet = XlBook.Worksheets(1)
XlApp.Visible = True
XlSheet.Range(XlSheet.Cells(StartRowNumber, StartColNumber), XlSheet.Cells(MMSChart.RowCount, MMSChart.ColumnCount)).Value = MMSChart.ChartData
XlApp.Charts.Add
XlBook.ActiveChart.ChartType = xlColumnClustered
XlBook.ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range(XlSheet.Cells(StartRowNumber, StartColNumber), XlSheet.Cells(MMSChart.RowCount, MMSChart.ColumnCount)) ', PlotBy:=xlColumns
XlBook.ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
End Sub
Private Sub Command1_Click()
MSChart2Excel MSChart1, 1, 1
End Sub
Private Sub Form_Load()
MSChart1.RowCount = 8
MSChart1.ColumnCount = 8
For i = 1 To MSChart1.RowCount
MSChart1.Row = i
For j = 1 To MSChart1.ColumnCount
MSChart1.Column = j
MSChart1.Data = i * j
Next j
Next i
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouxiang_1216
2012-08-18 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1369万
展开全部
MsChart自身就支持保存为图片,有了图片你要放到Exce还是Word什么的里面都不是问题

请使用 Chart.SaveImage 方法 将图表另存为图片,然后你可以把它用在任何地方
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式