适用于 PowerShell 5.1 及以上版本(Windows)
在企业运维和数据分析场景中,定期生成 Excel 报表是一项高频需求。传统的做法是手动导出 CSV 再用 Excel 打开,或者借助 COM 对象操作 Excel 应用程序——前者丢失格式信息,后者需要安装 Office 且速度慢、容易卡死。有没有一种方式既能生成带格式的原生 .xlsx 文件,又不需要安装 Excel 呢?
答案是使用 EPPlus 库。EPPlus 是一个成熟的 .NET 开源组件,可以直接在内存中创建、读写 Excel 文件,支持单元格样式、公式、图表、数据验证等高级功能。通过 PowerShell 加载 EPPlus 的 DLL 文件,我们就能以纯脚本的方式完成复杂的报表生成任务,非常适合无人值守的自动化场景。
本文将从安装 EPPlus 开始,逐步演示如何用 PowerShell 生成一份包含表头样式、数据填充、条件格式和自动筛选的专业级 Excel 报表。
