首先,通过NuGet添加NPOI. 

NPOI操作Excel文件

NPOI依赖SharpZipLib,通过NuGet添加SharpZipLib.

NPOI操作Excel文件

然后添加NPOI.

 NPOI操作Excel文件

添加后项目的引用列表如下:

 NPOI操作Excel文件

把DataTable转换成Excel文件。

代码如下: 

        public static MemoryStream RenderDataTableToExcel(DataTable table)
        {
            MemoryStream ms = new MemoryStream();

            IWorkbook workbook = new HSSFWorkbook();
            ISheet sheet = workbook.CreateSheet(table.TableName);

            for (int rowIndex = 0; rowIndex < table.Rows.Count; rowIndex++)
            {
                IRow dataRow = sheet.CreateRow(rowIndex);
                foreach (DataColumn column in table.Columns)
                {
                    dataRow.CreateCell(column.Ordinal).SetCellValue(table.Rows[rowIndex][column].ToString());
                }
            }

            workbook.Write(ms);
            ms.Close();

            return ms;
        }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2022-01-03
  • 2021-08-14
相关资源
相似解决方案