c# - MS Word 格式数据系列线帽类型

标签 c# ms-word ms-office

我正在使用 C# 在 Microsoft Word 中创建图表。我可以通过代码成功完成大部分格式设置。但是,我仍然需要一些帮助。请看下图。

Format Data Series Screenshot

这是当您右键单击图表行并选择“格式化数据系列”时“格式化数据系列”窗口的屏幕截图。
唯一给我带来麻烦的 2 个属性是 Cap Type 和 Join Type。当您更改它们时,VBA 记录器甚至不会记录任何内容。

我需要能够通过 C# 更改线路上的上限类型。有没有人有什么想法??

最佳答案

据我所知,Cap 类型Join 类型 未通过 Word/Excel 中的对象模型公开。我能想到的实现此目的的唯一方法是在 VBA 中使用 SendKeys 但我不知道如何在 C# 中实现它 - 这不是微不足道的,但可能有一些那里的实现。不过,即使您可以正常工作,我也不建议您走这条路——Word 2007、Word 2010 和即将推出的 Word 2013 的 UI 都有些不同,因此需要发送的击键也会有所不同。用户也可以在您尝试将键发送到 Word 实例时按下键。然后您必须处理具有多个系列等的图表。

关于c# - MS Word 格式数据系列线帽类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132047/

相关文章:

c# - 如何使用C#检查Microsoft Outlook是否已打开?

c# - 转换日期时间格式

php - 如何在 PHP 中阅读 Word、Excel 和 PDF 文档?

vba - 在Word中查找文本并在其后插入数据

xml - Word 文档中的自定义 XML

ms-word - Word 2013 中的引号问题

c# - 在没有文件下载对话框的情况下在 WebBrowser 控件中打开 office 文档?

c# - 所有日期时间都存储在 utc 中

excel - 在 Office.js 中使用 Excel.run() 链接 Promise

c# - 如何在 C# 中从 Windows 应用程序发送电子邮件?