Appearance
导入导出专题
本专题汇总了后端开发中常见的数据导入导出技术方案,重点关注大数据量下的性能表现、通用架构的封装以及多格式支持的扩展性。
核心实践
- .NET 导入导出实践 —— 基于 MiniExcel 的轻量级高性能导入导出方案。
选型建议
| 场景 | 推荐格式 | 推荐库 |
|---|---|---|
| 报表展示 | Excel | MiniExcel / ClosedXML |
| 大数据量交换 | CSV | CsvHelper |
| 文档归档 | QuestPDF | |
| 跨系统集成 | JSON / XML | System.Text.Json |
架构原则
- 基础设施化:导入导出应作为通用基础设施组件,与业务逻辑解耦。
- 统一入口:通过 Service 层封装,避免 Controller 直接操作底层库。
- errors收集:导入时需收集所有行的验证错误,一次性反馈给用户。
- 安全红线:必须限制单次导出数量,并进行权限校验。
