如何用VSTO给EXCEL添加右键菜单项
用VSTO操纵EXCEL 使用C#语言开发的 添加的右键菜单下面的确有“My Test”一项,但是点击却不能进入OnCancelRelate_ClickEventHandler函数
请问有谁知道为什么??
代码如下
// 删掉所有名为 DEL_SUB_ITEM_STR 的菜单项
cellBar = "cell"];
bars = ;
newCtrl = missing, missing, missing, true);
// = DEL_SUB_ITEM_STR;
newBtn = newCtrl as
= "MyTest";
= "My Test";
和谐家庭演讲稿 = 0163;
=
+= new
================================================================
检查你添加的右键菜单项的类型
=============================================================
=
这句不要估计就行了
===============================================================
以下是添加按钮,并且添加事件的实例,请LZ参考。。。
新建excel-addin程序。
1、添加引用
using Office = ;
2、声明对象
马天宇路晨private AppExcel;
private btnCalc;
3、添加代码
//宿主启动时执行~
private void ThisAddIn_Startup(object sender, e){
AppExcel = Application;
AddToolBar();
}
4、以下是AddToolBar()方法的实现
桌面ie图标删不掉//添加工具栏
private void AddToolBar(){
bars = ;
if (bars == null)return;
foreach bar in bars){
if == "mzbar"){
();
}
}
mzBar = "mzBar", 1, null, null);一年级开学寄语
if (mzBar != null){
btnCalc = missing, missing, 1, true);
if (btnCalc != null){
= "计算(&C)";
= = "计算";
= 3277;
+= new }
= true;
通信工程是干什么的 }
}
4、以下是btnCalc_Click事件的实现
void btnCalc_Click Ctrl, ref bool CancelDefault){
//你要做的事情~~~~
}
=====================================================
520网络情人节 newCtrl
不要将newctrl定义成局部变量,要定义成全局变量
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论