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

dulei19900815dulei 2010-11-24 02:24:51
大家好:
好长时间没有来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:数据库表名

待续。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
...全文
965 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
ice__1987 2011-07-07
  • 打赏
  • 举报
回复
楼主真厉害 羡慕啊
dulei19900815dulei 2011-02-10
  • 打赏
  • 举报
回复
嗯 2007的excel导入已经解决的了 我将在下一个版主发布。谢谢你提出的问题。。。
redboy999 2011-01-25
  • 打赏
  • 举报
回复
解决的服务器和客户机器需要安装office这个很不错,
如果在解决可以导入导出2007的excel就很强大了,目前我了解的简单易用的excel导出导入组件还没发现支持ofiice2007的,收费的除外
dulei19900815dulei 2011-01-23
  • 打赏
  • 举报
回复
可以开源的。需要的话发邮件xf_dulei@163.com 或者到我的论坛 http://bbs.990db.com 留言索取。
flyerwing 2011-01-21
  • 打赏
  • 举报
回复
没用过这东西,有机会试下了.
29dh 2011-01-21
  • 打赏
  • 举报
回复
呵呵,能否开源啊,
wy811007 2011-01-05
  • 打赏
  • 举报
回复
帮你up 你咋4连 可以 我汗。 最好来个winform版本的我要用。。
dulei19900815dulei 2010-12-21
  • 打赏
  • 举报
回复
哈哈 怎么没有人回帖啦。我快要结贴啦。发布下一个版本啦。。。快点哦。。
dulei19900815dulei 2010-12-12
  • 打赏
  • 举报
回复
前几天去客户那部署,又发现了一个漏洞。就是客户的服务器未安装office那么导入就会报错。客户的服务器又不允许安装office套装。没办法现改进了这个dll 就是可以脱离office了 唯一的缺点是不能导入office2007的execl .我准备在下次发布第二个版本 方法都是一样的,敬请关注。有什么高手可以指点指点,有更好的方法我们一起探讨。谢了!!!
dulei19900815dulei 2010-12-04
  • 打赏
  • 举报
回复
怎么回事上面他们回的帖子怎么都被删了。。
dulei19900815dulei 2010-11-30
  • 打赏
  • 举报
回复
最近发现了个bug就是导出的文件不能命名自己想要的名称,还有就是不能导入sheet页第二页的数据。将在下一个版本改进,谢谢大家支持!!!
shicai_wu 2010-11-27
  • 打赏
  • 举报
回复
顶..学习
艳儿 2010-11-25
  • 打赏
  • 举报
回复
嗨,小子这东西不错哦,挺实用的,继续加油哦!
cmc0117 2010-11-24
  • 打赏
  • 举报
回复
我怎么回复不成功呢?
dyx2525775 2010-11-24
  • 打赏
  • 举报
回复
不错。学习了。。。。
dulei19900815dulei 2010-11-24
  • 打赏
  • 举报
回复
散分啦。。。100分让你来拿。。
crackdung 2010-11-24
  • 打赏
  • 举报
回复
有時間找 MaxToCode 作者來看看樓主的dll加密,,,呵呵呵
dulei19900815dulei 2010-11-24
  • 打赏
  • 举报
回复
这个是Demo的截图 谢谢5楼的提议 我在后期将改进改进!!
GS1T74wjwpg 2010-11-24
  • 打赏
  • 举报
回复
顶楼主--楼主为什么不跟FileUpload控件 一起封装--岂不是更好
ybbkvi 2010-11-24
  • 打赏
  • 举报
回复
好东西,值得学习!
加载更多回复(2)
内容概要:本文围绕基于三重移相控制(TPS)的双有源桥(DAB)高频隔离DC-DC变换器开展系统性研究,重点构建了其在Simulink环境下的高精度仿真模型。研究全面涵盖SPS单相移相、DPS双重重移相与TPS三重移相等多种控制策略的建模、实现与性能对比,深入分析不同模式下变换器的功率传输特性、软开关实现条件及功率回流问题,旨在提升DAB在交直流混合微电网、能量路由器、多端口柔性互联装置等场景中的转换效率与动态响应能力。通过对ZVS(零电压切换)条件的精确控制与移相角参数的优化,有效降低了开关损耗,增强了系统整体能效与运行稳定性。该仿真模型具有良好的可扩展性,适用于复杂电能转换系统的科研验证与工程开发。; 适合人群:电力电子、电气工程及其自动化等相关专业的硕士研究生、博士生、科研人员以及从事新能源变换器、柔性输配电系统设计的工程技术人员。; 使用场景及目标:①掌握双有源桥DAB变换器的基本工作原理及其在高频隔离场合的核心优势;②深入理解三重移相控制策略的设计机理、控制自由度分配及其在效率优化中的关键作用;③构建并调试可用于科研论文撰写、项目申报或实际系统验证的高保真Simulink仿真模型,支撑理论分析与实验对比。; 阅读建议:建议结合MATLAB/Simulink平台进行动手实践,重点关注主电路拓扑搭建、移相控制模块设计、驱动信号时序配置及ZVS实现条件的仿真观测,推荐通过对比SPS、DPS与TPS三种模式的稳态与动态响应曲线,深入掌握各控制策略的适用边界与优化方向。
【重要提示】本资源设置为0积分下载,若非0积分请勿轻易下载 亲爱的CSDN用户: 首先感谢你点进这个资源页面。我需要提前说明一个重要情况: 本资源原本已设置为“0积分下载”,即作者希望完全免费共享。但CSDN平台有时会根据文件的下载热度、文件大小、用户权限等因素,自动将部分资源的积分调整为非0数值(如1积分、2积分、5积分等)。这是平台系统的自动行为,而非作者本人的设定。 因此,如果你当前看到该资源的下载所需积分不是0(例如显示为1、2、3……),请谨慎决定是否下载。 如果你按照非0积分支付并下载后发现资源内容不符合预期、链接失效,或者实际上该资源本应是免费的,作者无法为此承担积分损失或退还操作。强烈建议:仅在页面显示为0积分时进行下载。 另外,本资源描述中并未直接提供具体的下载地址或外部链接,因为它本身是一个通过CSDN官方上传通道提交的文件/内容包。如果你看到描述中没有外部网盘地址,这是正常的——资源文件应通过CSDN内置的“下载”按钮获取。若因平台积分显示异常导致你支付了积分,请优先联系CSDN客服咨询积分退还政策,作者没有权限修改平台自动设定的积分值。 感谢你的理解与支持。技术分享本应开放,但受限于平台规则,特此提醒如上。祝学习进步!

8,832

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧