VSTO原来是这样
来源:互联网 发布:淘宝网轮播图片尺寸 编辑:程序博客网 时间:2024/04/27 22:13
最近有一个需求,就是将许多个Excel表中的数据导入到数据库中,由于每一个Excel表只包含一条记录(而不是一张Excel表里每行一个记录),所以不能直接导出。
原来在VB里做这件事情是轻松+愉快的:引入Excel Objects,然后New Application,New WorkBook,读Cell或者Range就好了。开始的时候我想:转入.Net里后,用COM Interop解决这个问题也应该不难。但是微软大肆宣传的VSTO(Visual Studio Tools for Office)怎么能不用呢?看了些文章也就开始做了,发现是挺简单。。。等一下,怎么类的结构和类名称怎么类似?切换回普通工程,引入Excel Objects COM Reference,做了个类似的东西。终于发现,大肆宣传的VSTO就是原来的Excel Objects(或者Office Objects)的Interop再包装~~~微软的市场部门还是挺能折腾的。
如果以前有VB开发Office或者VBA开发Office经验的,转到VSTO上你会很舒适,一切基本都没有变化。不过要注意的就是,原来那些optional的参数是不能省略的,需要用System.Type.Missing代替。
- VSTO原来是这样
- 孤独,原来是这样
- 原来是这样子。。。
- 结婚原来是这样
- 原来是这样的
- 原来是这样
- 原来是这样滴
- 原来是这样的
- 大学原来是这样。
- 原来车是这样
- 原来是这样
- 原来是这样啊
- 爱情原来是这样
- 原来是这样啊
- 原来是这样吗
- 伤心原来是这样的!!!!!!
- 原来AJAX是这样的
- 原来新手是这样的
- asp.net常用控件资料集萃
- 又见质疑龙芯的消息
- 用c#更改IP.Gateway,Mask等的和对.net下调用WMI的认识
- windows 2000/XP/2003下安裝APACHE2.0.53 PHP5.0.3 MYSQL4.1.10a PHPMYADMIN2..6.1+GD
- ASP.NET服务器控件资料集粹
- VSTO原来是这样
- 启发式搜索算法引论------A*算法理论与实践
- 婚姻恋爱的比喻
- 根据内容调整iframe的高度
- 代替 if-else,switch-case 的几种方法
- C++/CLI解析之基于堆栈的对象与跟踪引用
- commons-beanutils.jar中的DynaBean
- 遇到讨厌的同事怎么办呢
- 如何让DateTimePicker控件既能显示日期又能显示时间,并且可以修改保存?