C#在将Excel单元格值复制到Datarow时获取无效的强制转换异常

c#在将excel单元格值复制到数据行时获取无效的强制转换异常

我正在尝试使用以下代码

int noofrow = 1;

for (int r = noofrow; r <= rows; r++)
{
    DataRow dr = dt.NewRow();
    for (int c = 1; c <= cols; c++)
    {
        if (((microsoft.Office.Interop.Excel.Range)objSHT.Cells[r,c]).Value2 != null)
        {
            //string s11 = ((microsoft.Office.Interop.Excel.Range)objSHT.Cells[r,c]).Value2;
            dr[c - 1] = ((microsoft.Office.Interop.Excel.Range)objSHT.Cells[r,c]).Value2;
        }
        else
        {
            dr[c - 1] = "";
        }
    }
    dt.Rows.Add(dr);
    dt.acceptChanges();
}
laifubaobei 回答:C#在将Excel单元格值复制到Datarow时获取无效的强制转换异常

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3104817.html

大家都在问