在Word中改变图表的数据源c#
我正试图创build一个文字文件,在那里我想有一个图表。 为此,我有
doc.InlineShapes.AddChart(Microsoft.Office.Core.XlChartType.xlCylinderCol, ref oRange);
但是,打开Excel,从某种默认数据源读取数据,然后再closures。
我如何控制这个图表并select数据源和轴上的标签?
当我有完全相同的问题时,这帮助了我很多 – 如何在word中添加图表
该示例显示将graphics添加为OLE对象,但AddChart方法的工作方式非常类似。 要添加一个graphics的范围,你基本上会这样做
InlineShape objShape = doc.InlineShapes.AddChart(XlChartType.xlCylinderCol, ref oRange);
访问相关的对象
Chart objChart = objShape.Chart; Workbook book = objChart.ChartData.Workbook; Worksheet dataSheet = book.Worksheets["Sheet1"];
现在您可以操纵图表和数据表中的所有属性,如轴,数据,颜色等
另一个有用的提示,如果你不知道如何findAPI中的东西,启动Excel,并启动loggingmacros捕捉所需的更改,然后看看macros代码。 当我知道如何使用UI而不是在API中执行某些操作时,查看Recorded Macros通常会让我处于正确的path。