在 Word C# 中更改图表的数据源
我正在尝试动态创建一个 Word 文档,其中我应该有一个图表。为此,我
doc.InlineShapes.AddChart(Microsoft.Office.Core.XlChartType.xlCylinderCol, ref oRange);
打开了 Excel,从某种默认数据源读取数据,然后再次关闭。
如何控制该图表并选择数据源和轴上的标签?
I'm trying to create a word-document on the fly and in there I'm suppose to have a chart. For that, I have
doc.InlineShapes.AddChart(Microsoft.Office.Core.XlChartType.xlCylinderCol, ref oRange);
However that opens Excel, reads data from some default data source of some kind and closes again.
How do I control this chart and choose the data source, and labels on axis?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当我有完全相同的问题时,这对我很有帮助 -
如何在 word 中添加图表
该示例显示添加图表作为OLE 对象,但 AddChart 方法的工作方式非常相似。要将图表添加到范围,您实际上需要执行
以下操作:
现在,您可以操作图表和数据表上的所有属性,例如轴、数据、颜色等。
如果您不确定如何操作,另一个有用的提示是在 API 中找到一些内容,启动 Excel 并启动记录宏以捕获所需的更改,然后查看宏代码。当我知道如何使用 UI 而不是在 API 中执行某些操作时,查看录制的宏通常会让我走上正确的道路。
This helped me a lot when I had the exact same question -
How to add graph in word
The example shows adding a graph as an OLE object, but the AddChart method works in a very similar manner. To add a graph to a Range, you would essentially do
To get access to the relevant objects
Now you can manipulate all the properties on the Chart and Datasheet like Axes, Data, Colors etc.
Another helpful tip, if you are not sure how to find something in the API, fire up Excel and start Record Macro to capture the changes you want, and then look at the Macro code. Looking at the Recorded Macros usually sets me on the right path when I know how to do something using the UI but not in the API.