更改Excel按钮的标签

本文关键字:标签 按钮 Excel 更改 | 更新日期: 2023-09-27 18:19:25

我正在尝试使用c#在Excel中添加一个按钮。我用下面的代码添加了按钮:

Shape rpsImportButton = worksheet.Shapes.AddFormControl(XlFormControl.xlButtonControl, 700, 35, 150, 22);
rpsImportButton.Name = "Genrate RPS Import Template";

我遇到的问题是,按钮上的标签只是显示为"按钮2"。.Name属性不设置标签。我的问题是,我如何设置按钮的标签?我认为这是一个简单的问题,我只是漏掉了一些小的东西。

谢谢

更改Excel按钮的标签

这是我花了很长时间才弄明白的事情,我在网上尝试和找到的许多答案根本没有帮助。解决方案:

Excel.Shape ButtonXX = ws.Shapes.AddFormControl(Excel.XlFormControl.xlButtonControl, 700, 35, 150, 22);
ButtonXX.OLEFormat.Object.Text = "Text I Want";

享受:)

请尝试:

   // make sure that 'worksheet' is dynamic
   dynamic rpsImportButton = worksheet.Butons.Add(700, 35, 150, 22);
   rpsImportButton.Text = "Genrate RPS Import Template";
编辑:

worksheet.Buttons.Add代替worksheet.Shapes.AddFormControl