Добавить фигуру поверх диаграммы PowerPoint в C# VSTO

Я пытаюсь добавить форму поверх диаграммы PowerPoint в VSTO.

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

этот код выдает исключение: "Ошибка HRESULT E_FAIL была возвращена из вызова компонента COM"

Думаю, я здесь что-то не так делаю, пожалуйста, помогите мне

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");
Другие вопросы по тегам