c#从excel文件中获取值列表

时间:2013-09-23 08:09:58

标签: c# string excel

我正在处理Excel文件的dll。 在dll中我想做一个方法,客户端将进入该行以获取列表,然后输入列和来获取列表。 就像是: public List GetValueList(int inRow,string fromColumn,string toColumn)

问题是 - 我怎么能这样做?在Excel中有像“AZX”,“AA”等列......我不能只做“fromColumn ++”。

有什么想法吗?我希望自己解释一下。

1 个答案:

答案 0 :(得分:1)

Cells对象的WorkSheet成员将行号和列号都作为整数。所以你可以这样做:

List<object> GetValueList(WorkSheet WS, int inRow, int fromColumn, int toColumn)
{
    List<object> MyList = new List<object>(toColumn - fromColumn + 1);
    for(int i=fromColumn; i<=toColumn; i++)
        MyList.Add(WS.Cells[inRow, i].Value);

    return MyList;
}

请注意,fromColumn和toColumn都是整数。如果您需要转换字母列号(如BD或AFH),只需使用WS.Range("BD" + "1").Column,将“BD”替换为您拥有的实际列号。