C# Microsoft.Office.Interop.Excel将单选按钮添加到工作表

C# Microsoft.Office.Interop.Excel将单选按钮添加到工作表,c#,excel,C#,Excel,我一直在寻找有关如何以编程方式将单选按钮添加到Excel工作表的示例,但无法得到直接的答案。我尝试过使用Microsoft.Office.Interop.Excel和Microsoft.Office.Tools.Excel,但都不起作用。我正在使用的系统已经有Microsoft.Office.Interop.Excel作为参考,因此,除非有人反对使用此程序集,否则这将是我的首选 //propertyWorkSheet is a Microsoft.Office.Interop.Excel wor

我一直在寻找有关如何以编程方式将单选按钮添加到Excel工作表的示例,但无法得到直接的答案。我尝试过使用Microsoft.Office.Interop.Excel和Microsoft.Office.Tools.Excel,但都不起作用。我正在使用的系统已经有Microsoft.Office.Interop.Excel作为参考,因此,除非有人反对使用此程序集,否则这将是我的首选

//propertyWorkSheet is a Microsoft.Office.Interop.Excel worksheet
Microsoft.Office.Tools.Excel.Application xlApp = new Excel.Application();
Microsoft.Office.Tools.Excel.Worksheet worksheet = (Microsoft.Office.Tools.Excel.Worksheet)propertyWorksheet;

Microsoft.Office.Tools.Excel.Range selection = worksheet.get_Range("A12:A12", "A12:A12");

Microsoft.Office.Tools.Excel.Controls.Button button = new Microsoft.Office.Tools.Excel.Controls.Button();
worksheet.Controls.AddControl(button, selection, "Button");

做了一些进一步的挖掘,并用我的代码实现了这一点,它成功了

    Microsoft.Office.Interop.Excel.Buttons buttons = propertyWorksheet.Buttons(System.Reflection.Missing.Value) as Microsoft.Office.Interop.Excel.Buttons;
    Microsoft.Office.Interop.Excel.Button button = buttons.Add(33, 33, 33, 33);
    button.Caption = "Test BUTTON";

你能分享一个工作的例子吗?似乎“Microsoft.Office.Tools.Excel.Application”不存在,无法重现此问题。