如何从excel文件导入最后一行?

时间:2017-07-10 06:53:58

标签: c# excel linq sql-server-2008

我正在开发一个系统,我要导入一个包含大量数字的excel文件(.xls)。在文件的最后一行,我有一些总数。我想重新导入最后一行,但我真的不知道如何做到这一点。任何人都可以帮我提一些建议吗?

我需要指定对于我的导入我使用的是LINQ和OLE DB。

更新: 以下是我的导入方法中的一些代码:

public static void ImportToAP(string tenant_vig_id, DateTime date,
          double value, string vig_konto, int building_vig_id)
{
    int build_id = 0;

    var queryBuild = from build in db.Buildings
                     where build.Vig_ID == building_vig_id
                     select build;

    foreach (Building build in queryBuild)
    {
        build_id = build.ID;
    }

    int vig_id = 0;

    var queryVig = from v in db.Vig_Kontos
                   where v.Building_Vig_ID == building_vig_id
                         && v.Konto_number == vig_konto
                   select v;

    foreach Vig_Konto v in queryVig)
    {
        vig_id = v.ID;
    }

    Price price = new Price()
    {
        KontoNr = tenant_vig_id,
        Date = date,
        Value = value,
        vig_konto = vig_konto,
        vig_konto_id = vig_id,
        Building_Vig_ID = building_vig_id,
        Building_id = build_id
    };

    db.Actual_Prices.InsertOnSubmit(price);
    db.SubmitChanges();
}

导入工作正常,但最后我总是得到错误:

  

“字符串未被识别为有效的DateTime。”

错误是因为我知道我有空列,但我无论如何都不需要导入此列。播种这几乎是我的问题:“当我导入时,我需要做什么才能弹出我文件的最后一行?”

我还会附上我文件最后一栏的图片。 enter image description here

0 个答案:

没有答案