使用C#和OleDbConnection将DataTable导出到Excel - 仅写入列名的方法如下:
using System.Data;
using System.IO;
using Microsoft.Office.Interop.Excel;
public void ExportDataTableToExcel(DataTable dataTable, string filePath)
{
// 创建一个新的Excel应用程序实例
Application excelApp = new Application();
// 添加一个工作簿
Workbook workbook = excelApp.Workbooks.Add();
// 获取第一个工作表
Worksheet worksheet = workbook.ActiveSheet;
// 写入列名
for (int i = 0; i < dataTable.Columns.Count; i++)
{
worksheet.Cells[1, i + 1] = dataTable.Columns[i].ColumnName;
}
// 保存Excel文件
workbook.SaveAs(filePath);
// 关闭Excel应用程序
excelApp.Quit();
}
DataTable dataTable = new DataTable();
// 假设你已经将数据填充到了dataTable中
string filePath = "C:\\path\\to\\your\\excel\\file.xlsx";
ExportDataTableToExcel(dataTable, filePath);
这个方法会将DataTable的列名写入到Excel文件的第一行。请注意,这个方法使用了Microsoft Office Interop库来操作Excel,因此你的项目中需要引用这个库。
领取专属 10元无门槛券
手把手带您无忧上云