Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
113 个问题
我正在尝试在 excel 工作表上添加一个按钮。
你能提供一个代码吗,它从我这边不起作用.
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlBook = xlApp.Workbooks.Open(@"PATH_TO_EXCEL_FILE");
Excel.Worksheet worksheet = xlBook.Worksheets[1];
Excel.Range selection = Globals.ThisAddIn.Application.Selection as Excel.Range;
if (selection != null)
{
Microsoft.Office.Tools.Excel.Controls.Button button =
new Microsoft.Office.Tools.Excel.Controls.Button();
worksheet.Controls.AddControl(button, selection, "Button");
}
Note:此问题总结整理于:c# excel create a button on excel worksheet
根据我的测试,您可以尝试以下代码向 excel 添加按钮。
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlBook = xlApp.Workbooks.Open(@"path");
Excel.Worksheet worksheet = xlBook.Worksheets[1];
Excel.Shape btn2 = worksheet.Shapes.AddFormControl(Excel.XlFormControl.xlButtonControl, 150, 5, 150, 22);
btn2.Name = "Update";
btn2.OLEFormat.Object.Caption = "UpdateButton";
xlBook.Save();
xlBook.Close();
结果:
如果答案是正确的解决方案,请单击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。