|
35 | 35 |
|
36 | 36 | **** |
37 | 37 |
|
| 38 | +## 功能清单 |
| 39 | + |
| 40 | +- [ ] Excel |
| 41 | + - [ ] 导入 |
| 42 | + - [x] Dto导入 |
| 43 | + - [x] 导入配置 |
| 44 | + - [x] 指定Sheet名称(获取指定Sheet名称),为空则自动获取第一个 |
| 45 | + - [x] 指定Sheet下标 |
| 46 | + - [x] 截止读取的列数(从1开始,如果已设置,则将支持空行以及特殊列) |
| 47 | + - [x] 是否标注错误(默认为true) |
| 48 | + - [x] Sheet顶部导入描述 |
| 49 | + - [x] Sheet顶部导入描述高度(换行可能无法自动设定高度,默认为Excel的默认行高) |
| 50 | + - [x] 是否仅导出错误数据 |
| 51 | + - [x] 列配置 |
| 52 | + - [x] 列名 |
| 53 | + - [x] 批注 |
| 54 | + - [x] 作者 |
| 55 | + - [x] 自动过滤空格,默认启用 |
| 56 | + - [x] 处理所有的空格,包括中间空格 |
| 57 | + - [x] 格式化(仅用于模板生成) |
| 58 | + - [x] 列索引,如果为0则自动计算 |
| 59 | + - [x] 是否忽略 |
| 60 | + - [x] 导入验证 |
| 61 | + - [x] DataAnnotations(MaxLength、Required...) |
| 62 | + - [x] 是否允许重复 |
| 63 | + - [x] 值映射 |
| 64 | + - [x] bool |
| 65 | + - [x] 枚举 |
| 66 | + - [x] 筛选器 |
| 67 | + - [x] 结果筛选器 |
| 68 | + - [x] 列头筛选器 |
| 69 | + - [x] 特殊数据列导入 |
| 70 | + - [x] 图片导入 |
| 71 | + - [x] 导入为Base64 |
| 72 | + - [x] 导入到临时目录 |
| 73 | + - [x] 导入到指定目录 |
| 74 | + - [x] 合并行导入 |
| 75 | + - [x] 错误处理 |
| 76 | + - [x] 模板校验错误 |
| 77 | + - [x] 数据验证错误 |
| 78 | + - [x] 异常 |
| 79 | + - [x] 导入Excel文件的错误标注 |
| 80 | + - [x] 生成导入模板 |
| 81 | + - [x] 数据验证提示 |
| 82 | + - [x] 必填项标注 |
| 83 | + - [x] 数据下拉项生成(仅枚举) |
| 84 | + - [x] 生成批注 |
| 85 | + - [x] Excel内置数据验证,并支持自定义提示(默认未开启) |
| 86 | + - [x] MaxLengthAttribute |
| 87 | + - [x] MinLengthAttribute |
| 88 | + - [x] StringLengthAttribute |
| 89 | + - [x] RangeAttribute |
| 90 | + - [x] 乱序导入(无需按列顺序导入) |
| 91 | + - [x] **多Sheet导入** |
| 92 | + - [ ] 动态导入(**Magicodes.IE.Stash**) |
| 93 | + - [ ] 导出 |
| 94 | + |
38 | 95 | ## 自动构建 |
| 96 | + |
39 | 97 | - Build Status:[](https://dev.azure.com/xinlaiopencode/Magicodes.IE/_build/latest?definitionId=4&branchName=master) |
40 | 98 | - Azure DevOps coverage (master):  |
41 | | -- Azure DevOps coverage (develop):  |
42 | 99 | - Azure DevOps tests (master):  |
43 | | -- Azure DevOps tests (develop):  |
44 | 100 |
|
45 | 101 | 具体见:<https://dev.azure.com/xinlaiopencode/Magicodes.IE/_build?definitionId=4&_a=summary> |
46 | 102 |
|
|
65 | 121 | | **Magicodes.IE.Html.Abp** | **[](https://www.nuget.org/packages/Magicodes.IE.Html.Abp)** | |
66 | 122 | | **Magicodes.IE.Pdf.Abp** | **[](https://www.nuget.org/packages/Magicodes.IE.Pdf.Abp)** | |
67 | 123 | | **Magicodes.IE.Word.Abp** | **[](https://www.nuget.org/packages/Magicodes.IE.Word.Abp)** | |
| 124 | +| **Magicodes.IE.Stash** | **[](https://www.nuget.org/packages/Magicodes.IE.Stash)** | |
68 | 125 |
|
69 | 126 | ## **注意事项** |
70 | 127 |
|
@@ -323,21 +380,6 @@ public DateTime Time3 { get; set; } |
323 | 380 | - **<https://github.com/xin-lai>** |
324 | 381 | - **<https://gitee.com/magicodes>** |
325 | 382 |
|
326 | | -## 友情赞助 |
327 | | - |
328 | | -### 服务内容 |
329 | | - |
330 | | -<p><a href="https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb3qGSAw&ft=t&id=648720741666" target="_blank">点此打开小店</a></p> |
331 | | - |
332 | | -服务内容如下: |
333 | | -- 技术支持 |
334 | | -- 使用培训 |
335 | | -- 二次开发支持 |
336 | | -- 需求定制 |
337 | | -- 赞助(Github展示) |
338 | | - |
339 | | -**具体收费根据需求评估,所有收入的30%~60%(视具体工作量评估)捐赠给Magicodes.IE项目开源管理委员会以促进项目长期维护和迭代发展。所有收支均全部公开。** |
340 | | - |
341 | 383 | ### Code Contributors |
342 | 384 |
|
343 | 385 | <a href="https://github.com/dotnetcore/Magicodes.IE/graphs/contributors"><img src="https://opencollective.com/magicodes/contributors.svg?width=890&button=false" /></a> |
|
0 commit comments