【发布时间】:2019-12-03 12:36:35
【问题描述】:
我的表中没有记录,但我仍然想在 Excel 中导出空数据表...我找不到解决方案,请帮助。
【问题讨论】:
-
你想要这个是因为列标题吗?
-
是的,先生,我只想显示标题并且列为空。
标签: c# excel database datatable
我的表中没有记录,但我仍然想在 Excel 中导出空数据表...我找不到解决方案,请帮助。
【问题讨论】:
标签: c# excel database datatable
如果可以接受 *.csv 类型的文件,您可以这样做:
public void writeColumns(System.Data.DataTable table, string filepath)
{
StringBuilder sb = new StringBuilder();
foreach (DataColumn col in table.Columns)
{
sb.Append(col.ColumnName + ";");
}
System.IO.File.WriteAllText(filepath, sb.ToString());
}
传递DataTable,列将写入以分号分隔的文件。您可以使用 Office Excel 打开它,然后会显示列。
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Col1"));
dt.Columns.Add(new DataColumn("Col2"));
dt.Columns.Add(new DataColumn("Col3"));
writeColumns(dt, @"c:\yourdirectory\table.csv");
【讨论】: