【问题标题】:Add shape over powerpoint chart in c# VSTO在 C# VSTO 中在 powerpoint 图表上添加形状
【发布时间】:2019-12-05 06:39:03
【问题描述】:

我正在尝试在 VSTO 中在 powerpoint 图表上添加形状。

chart.Shapes.AddPicture(imagePath, Office.MsoTriState.msoTrue, Office.MsoTriState.msoTrue, 50, 50, 100f, 100f);

此代码引发异常:“错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回”

我想我在这里做错了,请指导我。

【问题讨论】:

    标签: c# vsto ms-office powerpoint powerpoint-addins


    【解决方案1】:

    花了很多时间才让它工作。最后,这很简单。 使用此代码成功地在图表上添加了一个形状。

           var Button = Chart.Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeActionButtonCustom, float.Parse((Chart.ChartArea.Left + 5).ToString()), float.Parse((Chart.ChartArea.Top + Chart.ChartArea.Height).ToString()), 33, 34);
           Button.Name = "Sample Button";
           Button.Fill.UserPicture(@"C:\Users\ABC\Desktop\ChartIcon.PNG");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2012-07-04
      • 2016-02-04
      • 1970-01-01
      相关资源
      最近更新 更多