NPOI DataTable导出Excel

DataTable 的数据导出到 Excel,其实用 NPOI 搞定挺顺手的。你只要装个 NPOI 库(NuGet 里一键就能装),再配合几个 API 操作一下就行,整个流程清晰直接,兼容性也不错。

创建 Excel 工作簿 用的是 XSSFWorkbook,如果你要兼容老版 Excel,也能切换用 HSSFWorkbook。就是建个 工作表,名字随便起,比如“Sheet1”。

接下来遍历 DataTable 的列和行,把数据塞到 Excel 里。第一行一般作为表头写列名,后面几行就写每条数据。核心逻辑也挺直观:sheet.CreateRow + row.CreateCell + cell.SetCellValue 这一套组合拳搞定。

一步,用 FileStreamworkbook.Write() 到文件里,文件名自己定,比如 output.xlsx。如果你想加样式、格式啥的,NPOI 也支持,慢慢玩就是了。

嗯,整体用下来体验还不错,适合在后台场景下批量导数据。如果你常用 .NET 做报表导出或者做数据,可以试试看这套方案。

rar 文件大小:1.2MB