从 excel 的列名称中删除空格点(.) 特殊字符以通知复选框



谁能帮我解决在 C# 中将 excel 文件上传到 Winforms 时的问题?

当我上传 Excel 文件时,如果 Excel 列名称中存在任何空格或 . 或特殊字符 (_,$,#)(如"ORD. No"或DATE_JOIN,"emp name"),则该列将显示为"ORDNO",C# 中的 DATEJOIN。

上传 Excel 文件后,我只是执行了以下代码以使用以下代码获取"列名称"复选框

for (int c = 0; c < cnt; c++)
{
    cbox = new CheckBox();//cbox checkbox object
    cbox.Text = ds.Tables[0].Columns[c].ColumnName.Trim();
} 
Regex reg = new Regex("[_$#.]"); // your unwanted characters inside the []
cbox.Text = reg.Replace(ds.Tables[0].Columns[c].ColumnName.Trim(), "");

最新更新