VSTO学习之一

本文介绍了VSTO(VS Tools for Office)在创建Office智能文档时的一些关键点,如通过模板创建Excel文档,绑定数据源到单元格,使用BindingSource进行数据操作,以及如何处理list数据绑定。还提到了命令行参数传递和数据缓存等实用技巧。
摘要由CSDN通过智能技术生成

VSTO是好东东,就是资料太少。很多时候要摸着石头过河。现在把个人总结的一些要点分享给大家。

1 VSTO可以通过项目创建office的智能文档。

 

2 创建excle ,有三中,工作簿,模板,外接程序。

我们发现使用模板可以调用form的控件,而工作簿不能。我们需要对单元格进行操作是,需要将namedRange控件引入到sheet中。然后就可以对其读写。使用代码

this.namedRange1.Value2 = this.dateTimePicker1.Text ;

取得值。

 

3 绑定数据

我们可以使用系统的数据源控制面板引入数据表,将数据源面板中的表字段拖入sheet中,既可以实现数据绑定,但是这是,只能显示一条数据,需要实现上下翻页,可以使用BindingSource的翻页功能。代码如下:

this.t_UserBindingSource.MoveNext();

 

4 存储过程绑定

在数据源中,我们也可以引用存储过程。我们只需要将该存储过程拖入sheet,系统会自动将输出参数生成文本框,返回结果生成表格,然后还会自动生成一个执行按钮。

 

5 创建操作面板

我们可以在excl工作簿右面创建一个操作面板来实现一些业务功能。 X

(1)       在工作簿工程中创建新建项“操作窗格控件”ActionsPaneControl活动面板,然后我们可以在其中拖入一些控件来实现一些功能,例如拖入一个textBox,然后点击按钮后,将textBox1中的值写入到excle中的namedRang。

private void button1_Click(object sender, EventArgse)

       {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值