Datatable c#如何导出Excel

   2024-10-06 7590
核心提示:您可以使用以下代码示例将DataTable导出到Excel文件中:using System;using System.Data;using System.IO;using ExcelDataReader

您可以使用以下代码示例将DataTable导出到Excel文件中:

using System;using System.Data;using System.IO;using ExcelDataReader;using ExcelDataReader.Log;public void ExportDataTableToExcel(DataTable dataTable, string filePath){    // 创建一个新的Excel文件    using (var stream = File.Create(filePath))    {        using (var excelWriter = new StreamWriter(stream))        {            foreach (DataColumn column in dataTable.Columns)            {                excelWriter.Write(column.ColumnName + "\t");            }            excelWriter.WriteLine();            foreach (DataRow row in dataTable.Rows)            {                for (var i = 0; i < dataTable.Columns.Count; i++)                {                    excelWriter.Write(row[i].ToString() + "\t");                }                excelWriter.WriteLine();            }        }    }}

在上面的示例中,我们首先创建了一个新的Excel文件,然后遍历DataTable的列和行,并将它们写入到Excel文件中。请注意,此方法只能将简单的文本数据写入Excel文件,如果您需要导出更复杂的数据(如格式化单元格、样式等),您可能需要使用第三方库或Excel Interop来实现。

另外,请确保已在项目中安装了ExcelDataReader和ExcelDataReader.DataSet依赖项。您可以在NuGet包管理器中搜索并安装这些包。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号