随笔分类 -  Ideal库

Ideal库
摘要:ExcelHelper实现包括读取Excel到DataSet单元测试、Excel与对象集合转换(含文件路径、文件流、文件后缀方式)、表格数组写入Excel文件流或文件及对象集合写入Excel,并附带单元测试,源码已上传至代码库。 阅读全文
posted @ 2024-12-06 00:44 IT规划师 阅读(823) 评论(0) 推荐(0)
摘要:实现ExcelHelper第二步,设计接口包括读写操作和两类转换,通过文件路径、文件流及后缀读取Excel到DataSet,涉及工作簿Sheet与DataTable相互转换,具体代码已上传至代码库。 阅读全文
posted @ 2024-12-04 00:06 IT规划师 阅读(850) 评论(0) 推荐(1)
摘要:讲解对象集合与DataTable相互转换,包括表格转对象集合需校验类型、列名对应,及解决结构体赋值问题;对象集合转表格、一维数组转表格、行列转置的方法及示例代码,测试源码已上传。 阅读全文
posted @ 2024-12-02 00:07 IT规划师 阅读(571) 评论(1) 推荐(0)
摘要:本文实现对象集合与DataTable的转换,包括按列名数组、列名-类型键值对、类创建表格的方法,并对类进行类型校验和反射获取属性信息,单元测试代码已上传至代码库。 阅读全文
posted @ 2024-11-30 00:18 IT规划师 阅读(525) 评论(0) 推荐(1)
摘要:封装Excel常用操作,围绕导入导出设计,通过DataTable实现对象集合与Excel转换,分为对象集合与DataTable转换、DataTable与Excel转换两部分,最终整合为对象集合与Excel转换方法。 阅读全文
posted @ 2024-11-28 00:16 IT规划师 阅读(765) 评论(1) 推荐(3)
摘要:分享枚举扩展设计思路,包括枚举值、名、描述、项、类型转换。实现难点包括枚举名称、描述转枚举处理,枚举值类型支持,高效返回键值对,识别有效位标志组合等。 阅读全文
posted @ 2024-11-18 23:31 IT规划师 阅读(582) 评论(2) 推荐(0)
摘要:分享枚举操作扩展方法,包括枚举值转枚举、名称、描述及默认值处理,考虑位标志枚举和多种整数类型支持,提供详细单元测试和代码实现,库将上传至Nuget。 阅读全文
posted @ 2024-11-14 00:05 IT规划师 阅读(619) 评论(0) 推荐(2)
摘要:分享枚举操作常用扩展方法,适用正常枚举和位标志枚举。包括名称/描述转枚举、转枚举值或默认值等方法,并附上详细单元测试。代码库已上传,可直接使用Ideal.Core.Common。 阅读全文
posted @ 2024-11-13 00:07 IT规划师 阅读(692) 评论(0) 推荐(1)
摘要:分享特殊时间获取的扩展方法,包括获取当前月第一个/最后一个指定星期几、上/下一个指定星期几、月份的第几周、年的第几周(ISO8601)、月份周数、是否周末、是否闰年、所在季度,提供详细代码和单元测试。 阅读全文
posted @ 2024-11-12 00:05 IT规划师 阅读(474) 评论(0) 推荐(1)
摘要:分享特殊时间获取的扩展方法,包括当天开始/结束时间、当前周/月/季度/年的第一天和最后一天等,附代码示例和单元测试,库将上传至Nuget,源码在代码库。 阅读全文
posted @ 2024-11-11 00:44 IT规划师 阅读(534) 评论(0) 推荐(0)
摘要:分享时间转换的扩展方法,包括TimeOnly、DateOnly与DateTime间的转换,并介绍代码结构设计与组织、单元测试、文档的重要性,以partial类、功能分类优化代码结构,后续将上传至Nuget。 阅读全文
posted @ 2024-11-09 00:15 IT规划师 阅读(495) 评论(0) 推荐(1)
摘要:分享《开源-Ideal库》系列文章,含公共、文档等库封装,首篇介绍时间转换封装,包括日期时间、时间戳与字符串间转换方法,后续上传至Nuget,测试代码已上传至代码库。 阅读全文
posted @ 2024-11-07 00:05 IT规划师 阅读(785) 评论(3) 推荐(2)