ideal库

IT规划师18 天前
开源·excel·ideal库
开源 - Ideal库 - Excel帮助类,ExcelHelper实现(五)书接上回,我们继续来聊聊ExcelHelper的具体实现。在上一章我们主要讲解了读取Excel到DataSet的三个重载方法具体实现,还没来得及做单元测试,因此我们首先对这三个方法做个单元测试。具体代码如下:
IT规划师20 天前
开源·excel·ideal库
开源 - Ideal库 - Excel帮助类,ExcelHelper实现(四)书接上回,前面章节已经实现Excel帮助类的第一步TableHeper的对象集合与DataTable相互转换功能,今天实现进入其第二步的核心功能ExcelHelper实现。
IT规划师22 天前
开源·excel·datatable·ideal库
开源 - Ideal库 - Excel帮助类,TableHelper实现(三)书接上回,我们今天继续讲解实现对象集合与DataTable的相互转换。该方法是将表格的列名称作为类的属性名,将表格的行数据转为类的对象。从而实现表格转换为对象集合。同时我们约定如果类的属性设置了DescriptionAttribute特性,则特性值和表格列名一一对应,如果没有设置特性则取属性名称和列名一一对应。
IT规划师24 天前
开源·excel·datatable·ideal库·document库
开源 - Ideal库 - Excel帮助类,TableHelper实现(二)书接上回,我们今天开始实现对象集合与DataTable的相互转换。上文中已经详细讲解了整体设计思路以及大致设计了需要哪些方法。下面我们先针对上文设计思想确定对外提供的接口。具体接口如下:
IT规划师1 个月前
开源·excel·ideal库·document库
开源 - Ideal库 - Excel帮助类,设计思路(一)今天开始和大家分享关于Excel最长常用操作封装。市面上有很多Excel操作库,这些库设计之初的目标是提供对Excel的各种操作功能,包括数据、样式、公式、图表等等。而对于我们平时开发来说,大多时候并不需要那么多强大的功能,可能大部分只涉及两个操作导入和导出。在这种情况下使用任何一种Excel操作库的学习成本相对来说都是比较高的。
IT规划师1 个月前
开源·c#·.net core·ideal库·枚举转换
开源 - Ideal库 - 枚举扩展设计思路及实现难点(三)今天想和大家分享关于枚举扩展设计思路和在实现过程中遇到的难点。设计思路说起来其实也很简单,就是通过枚举相关信息:枚举值、枚举名、枚举描述、枚举项、枚举类型,进行各种转换,通过一个信息获取其他信息。比如通过枚举项获取枚举描述、通过枚举类型获取枚举名称-枚举描述键值对用于下拉列表等等。
IT规划师1 个月前
开源·c#·.net core·ideal库·枚举转换
开源 - Ideal库 - 常用枚举扩展方法(二)书接上回,今天继续和大家享一些关于枚举操作相关的常用扩展方法。今天主要分享通过枚举值转换成枚举、枚举名称以及枚举描述相关实现。
IT规划师1 个月前
开源·c#·.net core·ideal库·枚举转换
开源 - Ideal库 - 常用枚举扩展方法(一)今天和大家享一些关于枚举操作相关的常用扩展方法。我们平时用的比较多的是正常枚举,同时还有加[Flags]特性的位标志枚举,因此以下所有扩展方法同时适用正常枚举以及位标志枚举。
IT规划师1 个月前
开源·ideal库·特殊时间
开源 - Ideal库 -获取特殊时间扩展方法(三)书接上回,我们继续来分享一些关于特殊时间获取的常用扩展方法。当天的开始时间指00:00:00时刻,因此只需要获取DateTime的Date属性只获取时间即可,具体代码如下:
IT规划师1 个月前
开源·.net core·日期时间·ideal库
开源 - Ideal库 -获取特殊时间扩展方法(四)书接上回,我们继续来分享一些关于特殊时间获取的常用扩展方法。该方法和前面介绍的获取当前日期所在周的第一天(周一)核心思想是一样的,只是把求周一改成求周几而已,当然其中有些小细节需要注意,比如求所在周的第一天则两天都在同一周,而求所在月第一个指定周则可能两天在不同周,具体代码如下:
IT规划师1 个月前
开源·.net core·ideal库
开源 - Ideal库 - 特殊时间扩展方法(三)书接上回,我们继续来分享一些关于特殊时间获取的常用扩展方法。当天的开始时间指00:00:00时刻,因此只需要获取DateTime的Date属性只获取时间即可,具体代码如下:
IT规划师1 个月前
开源·.net core·时间转换·ideal库
开源 - Ideal库 - 常用时间转换扩展方法(二)书接上回,我们继续来分享一些关于时间转换的常用扩展方法。该方式是把TimeOnly类型转为DateTime类型,其中日期部分使用系统当前日期,时间部分则使用TimeOnly,具体代码如下:
IT规划师2 个月前
开源·时间转换·ideal库
开源 - Ideal库 - 常用时间转换扩展方法(一)从事软件开发这么多年,平时也积累了一些方便自己快速开发的帮助类,一直在想着以什么方式分享出来,因此有了这个系列文章,后面我将以《开源-Ideal库》系列文章分享一些我认为比较成熟、比较方便、比较好的代码,如果感觉有借鉴的地方可以集成到自己的公共代码库中,同时我也会以Nuget包的方式发布出来,以供直接下载使用。