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