【问题标题】:ClosedXML Case-sensitiv columns headersClosedXML 区分大小写的列标题
【发布时间】:2012-12-19 17:56:46
【问题描述】:

例如,我有这样的代码:

DataTable table = new DataTable("Name");
table.Columns.Add("CASESENSITIVE", typeof(string));
table.Columns.Add("casesensitive", typeof(string));
table.Rows.Add("Indocin", "David");
table.Rows.Add("Enebrel", "Sam");

var wb = new XLWorkbook();
wb.Worksheets.Add(table);
wb.SaveAs("Excel.xlsx");

当我打开刚刚创建的文件时,我看到警报:“Excel 在 Excel.xlsx 中发现了不可读的内容 ....”

如果我确认此警报 excel 会自动为“区分大小写”列添加“2”。

如何解决这个问题?

【问题讨论】:

    标签: c# excel closedxml


    【解决方案1】:

    我相信即使大小写不同,您也不能有两个具有相同名称的列。 ClosedXML 可能不是在寻找这种情况——因此您可以下载 ClosedXML 的源代码并更新它,或者在您的代码中您可以自己检查这种情况并确保它不会发生(例如,通过在任何潜在重复后附加数字列名,直到它们不再重复,等等)。

    【讨论】:

      猜你喜欢
      • 2015-07-06
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      相关资源
      最近更新 更多