-2

在 C# 中将 excel 文件上传到 Winforms 期间,谁能帮我解决这个问题?

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

上传 Excel 文件后,我只是执行以下代码以使用以下代码在复选框中获取 COLUMN NAME

for (int c = 0; c < cnt; c++)
{
    cbox = new CheckBox();//cbox checkbox object
    cbox.Text = ds.Tables[0].Columns[c].ColumnName.Trim();
} 
4

1 回答 1

0
Regex reg = new Regex("[_$#.]"); // your unwanted characters inside the []
cbox.Text = reg.Replace(ds.Tables[0].Columns[c].ColumnName.Trim(), "");
于 2012-12-06T17:35:34.650 回答