博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Visual Studio 2010中使用Excel的名称
阅读量:6260 次
发布时间:2019-06-22

本文共 990 字,大约阅读时间需要 3 分钟。

名称对象Microsoft.Office.Tools.Excel.NamedRange

可使用以下代码为单元格A5定义一个名称UserID

1 Microsoft.Office.Tools.Excel.NamedRange userID;
2 
3 userID =Globals.Sheet1.Controls.AddNamedRange(Globals.Sheet1.Range[
"
A5
",Type.Missing], 
"
UserID
");

使用以下代码可获取当前系统中的登录用户名:

1 System.Security.Principal.WindowsIdentity user;
2 
3 user =System.Security.Principal.WindowsIdentity.GetCurrent();

名称对象响应用户操作事件:

1.打开Sheet1工作表。

2.从工具箱中拖动NamedRange控件到Sheet1中的单元格A1

3.单击选择A1单元格,编辑栏中的名称中将显示定义的名称。

4.在属性工具栏中双击BeforeDoubleClick事件,将添加该事件结构到代码中,然后,在其中编写代码即可。

VS2010将自动在Sheet1工作表的InternalStartup过程中中添加以下代码注册事件:

1 
this.namedRange1.BeforeDoubleClick += 
new Microsoft.Office.Interop.Excel.DocEvents_BeforeDoubleClickEventHandler(
this.namedRange1_BeforeDoubleClick);

NamedRange控件支持以下事件:

  • BeforeDoubleClick
  • BeforeRightClick
  • BindingContextChanged
  • Change
  • Deselected
  • Selected
  • SelectionChange

使用以下代码可调整命名范围的大小使其包括单元格 “B1”

namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";

 

转载于:https://www.cnblogs.com/scwyh/archive/2012/11/28/2793421.html

你可能感兴趣的文章
JavaScript:JavaScript语法的详细介绍
查看>>
java校验时间格式 HH:MM
查看>>
C# SQL 整表插入
查看>>
CSS3效果:animate实现点点点loading动画效果(二)
查看>>
NYOJ92 图像实用区域 【BFS】
查看>>
Maven常见异常及解决方法(本篇停更至16-4-12)
查看>>
微信小程序wx.previewImage实用案例(交流QQ群:604788754)
查看>>
用SSH解决大局域网反向端口转发问题
查看>>
【来龙去脉系列】机器学习入门必读
查看>>
VMware给虚拟机绑定物理网卡
查看>>
ROS中测试机器人里程计信息
查看>>
Python 能做什么?
查看>>
RecyclerView分隔线定制
查看>>
python-i春秋验证码识别
查看>>
Es对于日期处理
查看>>
深入理解 Java 动态代理机制
查看>>
Go基础系列:简单数据类型
查看>>
[UWP]合体姿势不对的HeaderedContentControl
查看>>
使用RSA加密在Python中逆向shell
查看>>
MS UI Automation
查看>>