您的位置:首页 > 其它

Word 或 Excel 的文档级自定义项中“文档操作”任务窗格的自定义用户界面(二)

2013-06-06 17:47 501 查看
效果图如下图所示,这个例子只是个引子



核心代码如下:

word主文档中

UserControl us = new UserControl2();
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
this.ActionsPane.Controls.Add(us);


自定义代码中核心代码如下

public int a = 0;
private void button1_Click(object sender, EventArgs e)
{
Selection selection=Globals.ThisDocument.Application.Selection;
a++;
String b=this.comboBox1.Text;
if ("增加下拉" == b)
{
ComboBox cb = new ComboBox();
cb.Items.Add("靠");
cb.Items.Add("这");
cb.Items.Add("都");
cb.Items.Add("行");
float c1 = 20;
float c2 = 30;
Globals.ThisDocument.Controls.AddControl(cb, selection.Range, c1, c2, "111");

}else  if ("增加日历控件" == b)
{
DateTimePicker cb = new DateTimePicker();
float c1 = 100;
float c2 = 30;
Globals.ThisDocument.Controls.AddControl(cb, selection.Range, c1, c2, "222");

}
else if ("增加文本框" == b)
{
TextBox cb = new TextBox();
float c1 = 80;
float c2 = 30;
Globals.ThisDocument.Controls.AddControl(cb, selection.Range, c1, c2, "333");

}
else if ("增加列表" == b)
{
DataGridView cb = new DataGridView();
float c1 =300;
float c2 = 300;
Globals.ThisDocument.Controls.AddControl(cb, selection.Range, c1, c2, "444");

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: