.net Execl 导入导出控件 71Info.Framework.Tool.dll 跟71Info.Framework.Web.dll绝对好用
发布时间:2011-06-24 19:13:14 文章来源:www.iduyao.cn 采编人员:星星草
.net Execl 导入导出控件 71Info.Framework.Tool.dll 和71Info.Framework.Web.dll绝对好用
大家好:
好长时间没有来csdn 写点东西了。今天有时间就来写写,希望大家多多支持。有什么好的提议,大家都说说,在以后的时间多多改进,更好的帮助大家。
为了大家在做项目中更对Execl 更方便导入导出操作,我封装了一个dll提供给我大家使用,它必须和net中的FileUpload控件一起连用,对Execl导入导出操作,它有很多扩展方法,很方便的。 71Info.Framework.Tool 和71Info.Framework.Web.dll 具体的细节请下载Demo和架构设计文档-Excel导入 v1.0.doc 帮助文档
csdn 下载地址 不知道怎么上传不了
威盘下载地址: demo :http://www.vdisk.cn/down/index/5436036A8790
文档:http://www.vdisk.cn/down/index/5436098A3420
一. web控件帮助类,用于扩展web控件的方法。
1.System.Web.WebControl.FileUpload控件
返回类型 属性/方法 中文注释
string GetExcelFileName() 获得Excel的保存路径
void SaveExcel(string fileName) 保存Excel到获得的路径下
string SaveExcel() 保存Excel并返回保存路径,为前两个方法的简写
二.扩展工具类,用于架构中各种工具,如Excel操作等等
1._71Info.Framework.Tool.ExcelTool. ImportHelper
构造函数 ImportHelper(string fileName) 需要导入的Excel的路径名称
DataTable Import() 将Excel的数据导入DataTable,自动选择类型
DataTable Import (Type[] types) 将Excel的数据导入DataTable,通过types验证每列类型
2.System.Data.DataTable(Asp.net自带的DataTable的方法扩展)
返回类型 属性/方法 中文注释
DataTableProcess CreateProcessTool() 创建处理工具,对自己DataTable进行处理
DataTableProcess CreateProcessTool (DataTable result) 创建处理工具,对传入DataTable进行处理
3._71Info.Framework.Tool.DataTableTool. DataTableProcess
(针对DataTable进行计算操作的处理类)
返回类型 属性/方法 中文注释
CreateProcessTool Add(string expression, params string[] actionList) 增加条件表达式,等待GetResult()处理。 Expression为表达式(dr[19] = dr.Field<double>(5) / dr.Field<double>(15) * 365;改写为[19]=[5]/[15]*365) actionList为格式行为(2F为保留两位小数,%增加百分号)
DataTable GetResult() 批量处理表达式,返回处理后的DataTable
4._71Info.Framework.Tool.DataTableTool. StringHelper (针对数据类型的处理类)
字符串转换为浮点数 ToToDecimal()
取得Int值 ToInt32() ToInt16
分割字段串 ConverStringToList()
序列化对象 SerializeModel()
反序列化对象 DeserializeModel
Model转化为XML的方法 ModelToXML()
XML转化为Model的方法 XMLToModel()
4._71Info.Framework.Tool.DataTableTool. DESEncrypt (针对数据进行加密类)
加密 Encrypt(string Text)
解密
Decrypt(string Text)
5._71Info.Framework.Tool.DataTableTool.FileUpLoadHelper(Execl导出方法)
FileUpLoadHelper.ExportExecl(dt, ht, true);
dt: 数据源DataTable ht: Hashtable键/值 对应中文和英文 true : 是否显示中英文
6._71Info.Framework.Tool.DataTableTool.FileUpLoadHelper(Execl导出方法)
1.FileUpLoadHelper.ExportExecl(dt, ht, true);
dt: 数据源DataTable ht: Hashtable键/值 对应中文和英文 true : 是否显示中英文
2. FileUpLoadHelper.BatchSqlBulkCopyEx(dt, "ExeclDemo");(批量向数据库插入数据)
dt: 数据源DataTable.. ExeclDemo:数据库表名
待续。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
------解决方案--------------------
呵呵 好东西啊 javaeye被封了 暂时回来观察一下
------解决方案--------------------
顶,高科技产物
------解决方案--------------------
好东西,值得学习!
------解决方案--------------------
顶楼主--楼主为什么不跟FileUpload控件 一起封装--岂不是更好
------解决方案--------------------
有時間找 MaxToCode 作者來看看樓主的dll加密,,,呵呵呵
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
虚心求教
本人刚学.net,有好多的问题明白,求大侠帮忙解释一下这个问题,本人不胜感激。
<asp:TreeNode Text="添加" Value="添加"...
-
【求助】.NET里有“关于”对话框组件吗?
小弟最近在用C#写东西,程序已经基本完工了,现在是想弄一个“关于”对话框,就是通常在“帮助...
-
VS2005 控件在winform下只能拖放,不能移动
VS2005 控件在winform下只能拖放,不能移动;在webform下直接拖放都不行.只能从工具箱里...
-
select控件
怎样在select框中显示图片?并且选择一个图片后可以显示在文本框中。请高手指点一下,最好详细一些!有实现的代码更好!!谢谢...
-
devExpress 控件能否将其它文件转换成PDF
1..devExpress 控件能否将其它文件转换成PDF(编程的方式自动转换)2.能否在指定位置给现...
-
菜鸟求助,关于学习的方法
我们刚开始学C#窗体控件,有哪位大虾能给提点学习这方面的建议
------解决方案--------------------
找...
-
关于VS2005添加自定义控件DLL
我在工具箱里点选择项,浏览dll文件,点确定,但是工具箱里没有显示我选择的控件
------解决方案-------...
-
fullcalendar如何绑定数据源
我做OA的日程安排功能,用的fullcalendar控件,第一次接触各种不会
我想让fullcalendar从绑定的数据源...
-
求人解答窗口间传递数值问题
我想做的是在Form1里textbox输入字符串或者数字,然后Form2里的 label1 能够显示出来
但是在两个...
-
C# 多项目相互调用
C#的解决方案中有多个项目(WinForm)
各项目都有自定义的组件、控件、公共变量
不同项目之间怎样相互调用、使...