互操作词c#设置图表高度/宽度

时间:2018-05-29 20:37:55

标签: c# office-interop

我目前正在使用c#构建报告,然后将其输出到word。

我已经建立了图表并且正在填充数据但是我无法理解的一件事是如何设置图表大小/高度。

任何帮助都会受到赞赏,在这个看似简单的任务上花了好几个小时。

代码:

Chart CashflowChart = _document.InlineShapes.AddChart(XlChartType.xlColumnClustered).Chart;

CashflowChart.ChartArea.Height = 100;

这会导致以下错误:

{"Not implemented (Exception from HRESULT: 0x80004001 (E_NOTIMPL))"}

1 个答案:

答案 0 :(得分:0)

经过几个小时的乱搞,与msdn docs说你不能直接编辑图表区相反,你可以编辑图表对象,它是图表区域的父对象:

CashflowChart.Parent.width = 550; CashflowChart.Parent.height = 150;