c# wps的VSTO插件开发,chart.SetSourceData

在wps文字中插入一个图表,插入的图表要可编辑数据

// 获取当前文档var doc = Globals.ThisAddIn.Application.ActiveDocument;

// 在文档中添加图表var chartShape = doc.Shapes.AddChart2(251, XlChartType.xlColumnClustered);

// 获取图表对象var chart = chartShape.Chart;

// 获取工作簿和工作表对象var workbook = chart.ChartData.Workbook;

var worksheet = workbook.Worksheets[1];

// 设置数据范围的值

worksheet.Range["A1:B5"].Value = newobject[,]

{

{ "Category", "Value" },

{ "A", 10 },

{ "B", 20 },

{ "C", 30 },

{ "D", 40 }

};

// 设置图表系列

chart.SetSourceData("Sheet1!$A$1:$B$5");

// 更改图表样式

chart.ApplyChartTemplate(@"C:\Users\UserName\Documents\CustomChartTemplate.crtx");

// 关闭工作簿

workbook.Close(false);

这段代码一直不生效,要如何解决,不能将当前图表的数据源设置为新的范围,

湖南省
浏览 2259
收藏
点赞
分享
+1
5
+1
全部评论 5
 
覃欢
覃欢

@金山办公

产品缺陷,此API能力尚未完善
· 广东省
回复
 
胡雨
你好呀~已反馈给产品同学哟,你可以留下QQ/微信号哦~
· 广东省
回复
Mr.U
yjq782110 微信号
· 湖南省
回复