适用于 Excel 的 C# VSTO 加载项 - 按名称选择图表对象?

发布于 2025-01-18 13:43:57 字数 310 浏览 1 评论 0原文

我正在开发 Excel VSTO 加载项。 我可以以编程方式生成多个图表。 现在我想更改某个图表的一系列类型。 如何通过名称获取图表对象?

下面的代码不起作用。

 Microsoft.Office.Interop.Excel.ChartObjects ChObjs = (ChartObjects)ws.ChartObjects(Type.Missing);
 
 Microsoft.Office.Interop.Excel.ChartObject obj = ChObjs.Item("Test Chart");

非常感谢。

I am developing Excel VSTO add-in.
I can programmatically generate several Charts.
Now I want to change type of a series of a certain Chart.
How can I get the Chart object by it's name?

The code below does not work.

 Microsoft.Office.Interop.Excel.ChartObjects ChObjs = (ChartObjects)ws.ChartObjects(Type.Missing);
 
 Microsoft.Office.Interop.Excel.ChartObject obj = ChObjs.Item("Test Chart");

Thank you very much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

还如梦归 2025-01-25 13:43:57

您可以尝试使用以下代码段以获取Excel表图对象:

Excel.Worksheet excSheet = (Excel.Worksheet)excWorkBook.Worksheets.get_Item(1);//Sheet1
Excel.ChartObjects chartObjects = (Excel.ChartObjects)excSheet.ChartObjects(Type.Missing);
Excel.ChartObject myChart = (Excel.ChartObject)chartObjects.Item(1);

You could try to use the following code snippet below to get Excel sheet Chart object:

Excel.Worksheet excSheet = (Excel.Worksheet)excWorkBook.Worksheets.get_Item(1);//Sheet1
Excel.ChartObjects chartObjects = (Excel.ChartObjects)excSheet.ChartObjects(Type.Missing);
Excel.ChartObject myChart = (Excel.ChartObject)chartObjects.Item(1);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文