如何使用VBA获取Word中的图表元素集合



在MS Word 2010中,所选图表的图表元素列表/集合如下所示:

  1. 选择一个图表
  2. 在"格式"选项卡中,选择下拉菜单按钮(位于"格式选择"上方)。此下拉列表列出所选图表的所有图表元素

我想在程序中使用此图表元素列表。有没有什么方法可以用程序检索这个列表(最好使用Word VBA)?

如果不可能使用Windows API或Ribbon Accessibility API,则无法从Ribbon获取此列表的内容。

Office API不会直接提供这些信息。您几乎必须查询所有可能的元素,如HasTitle,才能构建自己的列表。

从文档中提取WordOpenXML,从OPC平面文件(XML字符串)中获取图表"包"并分析其元素可能更有效。

最新更新