c#用NPOI导出EXCEL
public static bool ExportToExcelByNPOI(DataGridView dgv, string fileName) { bool b = false; try { IWorkbook workbook = new XSSFWorkbook(); ISheet sheet = workbook.CreateSheet("Sheet1"); IRow headerRow = sheet.CreateRow(0); //添加标题 for (int i = 0; i < dgv.ColumnCount; i++) { ICell cell1 = headerRow.CreateCell(i); cell1.SetCellValue(dgv.Columns[i].HeaderText); } //添加数据 for (int rowIndex = 1; rowIndex <= dgv.RowCount; rowIndex++) { IRow row = sheet.CreateRow(rowIndex); for (int colIndex = 0; colIndex < dgv.ColumnCount; colIndex++) { ICell cell1 = row.CreateCell(colIndex); string tmp = dgv[colIndex, rowIndex - 1].Value.ToString();//DGV从0行开始 cell1.SetCellValue(tmp); } } #region 参考 ///////////// //IRow excelRow = excelSheet.CreateRow(0); //ICell cell1 = excelRow.CreateCell(0); //cell1.SetCellValue("这是第一行第一列的值"); //ICell cell2 = excelRow.CreateCell(1); //cell2.SetCellValue("这是第一行第二列的值"); ///////////////// #endregion using (FileStream file = new FileStream(fileName, FileMode.Create, FileAccess.Write)) { workbook.Write(file); } workbook.Close(); b = true; } catch (Exception ex) { b = false; string msg = ex.Message; } return b; }
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App