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);
这段代码一直不生效,要如何解决,不能将当前图表的数据源设置为新的范围,
@金山办公