当前位置: 代码迷 >> .NET组件控件 >> .net Execl 导入导出控件 71Info.Framework.Tool.dll 跟71Info.Framework.Web.dll绝对好用
  详细解决方案

.net Execl 导入导出控件 71Info.Framework.Tool.dll 跟71Info.Framework.Web.dll绝对好用

热度:2718   发布时间:2013-02-25 00:00:00.0
.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加密,,,呵呵呵
------解决方案--------------------------------------------------------
  相关解决方案