.net 的Office项目
来源:互联网 发布:uiautomator源码 编辑:程序博客网 时间:2024/05/15 23:53
从VS2005到VS2008,微软都在其.net类型项目家族中加入了.net 的Office项目的新成员.
如:(注意:安装Office2003或Office2007时最好安装所有的功能,要不这些模板可能在新建项目时报错)
大家可以看到很都的office项目的模板。
使得开发者在也不用考虑要操作某个Excel是要先引入一些DLL,而且这种访问限制很多的,只能完成一些简单的功能。
过去老是有用户抱怨,我花了N万买了一个软件,还不如Excel好用.Excel是易用的但是我们很难象程序一样灵活地去控制它.
于是这一矛盾的终结者就是.net 的Office项目,我们可以在程序(其实这里将我们的逻辑和Office绑在一起了)里灵活地控制Excel等的数据存取,而我们最终得到的是Office的Excel或其他可编程文件.
我这里以Office Excel项目为例,谈谈它的应用场景:
1、某个Office文件访问时需要验证口令才可以访问,我们甚至可以在
private void ThisWorkbook_Startup(object sender, System.EventArgs e)// Excel Workbook 启动是执行的方法
{
//验证,如果不通过就推出等,具体代码我就不写了啊.
}
我甚至可以使用域验证,实现方式可能要去查查资料了,哈哈。
2、根据一定的业务逻辑产生报表,填充到Excel.
用C#实现业务逻辑和取得报表数据我想都不需要我祥讲了,完了之后填充就是了.
3、某个Office Excel打开是需要根据使用人角色确定读取数据的条件。
可以在第一步和第二步的基础上,在查找相应的角色可见的数据.
4、使用Excel做表单处理,在Excel中添加或编辑的数据回填到数据库中。
private void ThisWorkbook_BeforeSave(object sender, System.EventArgs e)//保存Excel前触发的事件
{
//可以在这里保存数据到数据库
}
当然了也可以自己拉个Button到Excel的sheet中,再在Button的Click事件中写保存数据到数据库的代码.
总之:.net Office项目让我们拥有了 Office的易操作性和.net 应用程序的灵活及强大.
让我们鱼与熊掌兼得了,哈哈.
有空的话我会写一些Demo出来,请大家关注我的博客,谢谢!
- .net 的Office项目
- 关于配置部署.net项目调用OFFICE的COM控件
- 模拟office 2007 界面的.net 控件
- Creating Office 2000的.NET解决方案
- VB.Net创建的office类
- .Net Office组件Aspose的破解方法
- Microsoft Office XP 和 .NET Web 服务的应用---启用 XML 服务的 Office 文档(*****)
- Office with .Net 系列之 ――― 在自己的程序中宿主Office
- Office with .Net(二)之外传―――“彻底干净的”关闭Office程序
- Office with .Net(二)之外传―――“彻底干净的”关闭Office程序
- (转).net使用Office组件读取Excel,引用Microsoft.Office.Interop.Excel出现的问题
- .Net操作Office总结一 - 使用VS2010自带的Office模板进行开发
- .Net 调用office 的COM+ 组件 需要的相关配置
- .Net Office 组件
- .net Office PIA 2007
- Office 项目模板
- microsoft office web 组件(owc11)的编程(.net)
- microsoft office web 组件(owc11)的编程(.net)
- Eclips+Spring从头学到脚之前导篇
- C写的一个读取BIOS时间的程序
- 正则表达式学习
- [vc]预编译头的使用
- 修正IIS不能执行ASP程序500错误问题
- .net 的Office项目
- 设计模式学习笔记(十七)—Memento备忘录模式
- Eclipse 快捷键
- 设计模式学习笔记(十六)—Proxy模式
- 89S51单片机实现误差几微秒的计时程序
- 我的计算机历程
- tomcat负载均衡
- 设计模式学习笔记(十五)—State模式
- 【原创】批处理完成SQLSERVER数据库的附加、分离的小程序。