当前位置: 首页 > news >正文

miniExcel一个对象加一个对象列表导出

思路大概是,自己先把数据整理好,然后用字典,拼表头,最后填充数据

var values = new List<Dictionary<string, object>>(); //创建数据
var header = new Dictionary<string, object> //添加表头{{ "用户名", "" },{ "薪资", "" },{ "迟到早退扣款", "" },{ "旷工扣款", "" },{ "最终薪资", "" }};
foreach (var itemName in itemsAll)
{header.Add(itemName.Name, "");
}
values.Add(header);
//填充数据
foreach (var info in list)
{var row = new Dictionary<string, object>{{ "用户名", info.Salary.Username },{ "薪资", info.Salary.Money },{ "迟到早退扣款", info.Salary.LateOrEarly },{ "旷工扣款", info.Salary.OffDuty },{ "最终薪资", info.Salary.FinaMoney }};foreach (var item in info.Items){row[item.Name] = item.Money;}values.Add(row);
}

http://www.dtcms.com/a/317468.html

相关文章:

  • 《Vue 3与Element Plus构建多语后台的深层架构》
  • 第一章-网络信息安全概述
  • 软考信息安全工程师11月备考
  • ZeroNews三步部署,安全远程访问教育内网
  • [激光原理与应用-165]:光机械件 - 影响系统性能指标的关键因素和敏感因素
  • 如何给小语种视频生成字幕?我的实测方法分享
  • VINS-Fusion+UWB辅助算法高精度实现
  • 【计算机网络 | 第3篇】物理媒介
  • Git 分支迁移完整指南(结合分支图分析)
  • 微软的BitLocker加密
  • 华为云 Flexus 部署 coze-studio
  • 第五十篇:AI画家的“神经中枢”:ComfyUI的推理路径与缓存逻辑深度解析
  • PostgreSQL 高可用与负载均衡
  • iOS 文件管理实战指南 查看 App 数据与系统日志的完整方法
  • 26-OS-PV大题
  • 重生之我在暑假学习微服务第十一天《配置篇》+网关篇错误订正
  • 启动VScode调试时报错:go命令的版本是1.23.0,而工具链的版本是1.23.6
  • IDEA 2025下载安装教程【超详细】保姆级图文教程(附安装包)
  • 华硕携多款明星电竞显示器亮相 ChinaJoy2025,联袂 TCL 华星打造沉浸体验
  • [Oracle] SIGN()函数
  • 微信小程序最大层级跳转问题
  • 使用 Maxwell 和 RabbitMQ 监控 Mysql Flowable 表变更
  • Kubernetes(k8s)之容忍与污点
  • Java学习第一百零九部分——Jenkins(一)
  • k8s +cilium+metallb 集群流量走向
  • 嵌入式学习的第四十四天-ARM
  • Gitlab+Jenkins+K8S+Registry 建立 CI/CD 流水线
  • Packets Frames 数据包和帧
  • docker-compose快速部署启动file beat+ELK
  • 企业级Linux服务器安全:防火墙规则配置与Web/SSH服务优化指南