gpt4 book ai didi

c# - ClosedXML 区分大小写的列标题

转载 作者:行者123 更新时间:2023-11-30 17:56:40 30 4
gpt4 key购买 nike

例如我有这样的代码:

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”。

如何解决这个问题?

最佳答案

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

关于c# - ClosedXML 区分大小写的列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958262/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com