Я пытаюсь добавить кнопку на листе excel. В соответствии с примером из Интернета, я пытаюсь сделать следующий код.C# excel создать кнопку на рабочем столе excel
using Excel = Microsoft.Office.Interop.Excel;
using VBIDE = Microsoft.Vbe.Interop;
private static void excelAddButtonWithVBA()
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlBook = xlApp.Workbooks.Open(@"PATH_TO_EXCEL_FILE");
Excel.Worksheet wrkSheet = xlBook.Worksheets[1];
Excel.Range range;
try
{
//set range for insert cell
range = wrkSheet.get_Range("A1:A1");
//insert the dropdown into the cell
Excel.Buttons xlButtons = wrkSheet.Buttons();
Excel.Button xlButton = xlButtons.Add((double)range.Left, (double)range.Top, (double)range.Width, (double)range.Height);
//set the name of the new button
xlButton.Name = "btnDoSomething";
xlButton.Text = "Click me!";
xlButton.OnAction = "btnDoSomething_Click";
buttonMacro(xlButton.Name, xlApp, xlBook, wrkSheet);
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
xlApp.Visible = true;
}
Но твердит Excel не содержит кнопок Что ссылку, которую я должен включать в себя использование кнопки свойств
Спасибо заранее.
wrkSheet.Buttons(); Можете ли вы попробовать wrkSheet.Buttons; ? – Eric
Рабочий лист не имеет функции кнопок. Чтобы использовать кнопки рабочего листа, какую ссылку мне нужно включить? – user3289230