Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Excel加载项按钮_C#_Excel_Add In - Fatal编程技术网

C# Excel加载项按钮

C# Excel加载项按钮,c#,excel,add-in,C#,Excel,Add In,我是Excel addin编程新手。我在C#中为Excel 2010创建了一个Excel加载项,它将在工作簿的每一页中创建一个按钮 有人能告诉我这个代码有什么问题吗 Excel.Worksheet activeWorksheet = Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet; Microsoft.Office.Tools.Excel.Worksheet vstoWorksheet = activeWorksheet.GetV

我是Excel addin编程新手。我在C#中为Excel 2010创建了一个Excel加载项,它将在工作簿的每一页中创建一个按钮

有人能告诉我这个代码有什么问题吗

Excel.Worksheet activeWorksheet = Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet;
Microsoft.Office.Tools.Excel.Worksheet vstoWorksheet = activeWorksheet.GetVstoObject(Globals.Factory);
Excel.Range selection = vstoWorksheet.Range[2, 2];
Microsoft.Office.Tools.Excel.Controls.Button button = new Microsoft.Office.Tools.Excel.Controls.Button();
button.Tag = vstoWorksheet.Controls.AddControl(button,selection, "Click"); button.Name = "Click";
button.BackColor = System.Drawing.Color.Cyan;
button.Text = "Click";
我看到了问题:

button.Tag = vstoWorksheet.Controls.AddControl(button,selection, "Click"); 
应该是:

vstoWorksheet.Controls.AddControl(button,selection, "Click"); 

微软在这里有一个完整的网站
Excel.Worksheet-activeWorksheet=Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet;Microsoft.Office.Tools.Excel.Worksheet vstoWorksheet=activeWorksheet.GetVstoObject(Globals.Factory);Excel.Range selection=vstoWorksheet.Range[2,2];Microsoft.Office.Tools.Excel.Controls.Button=新的Microsoft.Office.Tools.Excel.Controls.Button();button.Tag=vstoWorksheet.Controls.AddControl(按钮,选择“单击”);button.Name=“单击”;button.BackColor=System.Drawing.Color.Cyan;button.Text=“单击”