【问题标题】:How to export empty datatable to excel in c#?如何在c#中将空数据表导出到excel?
【发布时间】:2019-12-03 12:36:35
【问题描述】:

我的表中没有记录,但我仍然想在 Excel 中导出空数据表...我找不到解决方案,请帮助。

【问题讨论】:

  • 你想要这个是因为列标题吗?
  • 是的,先生,我只想显示标题并且列为空。

标签: c# excel database datatable


【解决方案1】:

如果可以接受 *.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");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 2017-03-20
    • 2015-03-19
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多