NPOI DataTable导出Excel
DataTable 的数据导出到 Excel,其实用 NPOI 搞定挺顺手的。你只要装个 NPOI
库(NuGet 里一键就能装),再配合几个 API 操作一下就行,整个流程清晰直接,兼容性也不错。
创建 Excel 工作簿 用的是 XSSFWorkbook
,如果你要兼容老版 Excel,也能切换用 HSSFWorkbook
。就是建个 工作表,名字随便起,比如“Sheet1”。
接下来遍历 DataTable 的列和行,把数据塞到 Excel 里。第一行一般作为表头写列名,后面几行就写每条数据。核心逻辑也挺直观:sheet.CreateRow
+ row.CreateCell
+ cell.SetCellValue
这一套组合拳搞定。
一步,用 FileStream
把 workbook.Write()
到文件里,文件名自己定,比如 output.xlsx
。如果你想加样式、格式啥的,NPOI 也支持,慢慢玩就是了。
嗯,整体用下来体验还不错,适合在后台场景下批量导数据。如果你常用 .NET 做报表导出或者做数据,可以试试看这套方案。
1.2MB
文件大小:
评论区