reading Excel Open XML is ignoring blank cells

后端 未结 14 1867
忘了有多久
忘了有多久 2020-11-30 04:18

I am using the accepted solution here to convert an excel sheet into a datatable. This works fine if I have \"perfect\" data but if I have a blank cell in the middle of my

14条回答
  •  借酒劲吻你
    2020-11-30 05:09

    The letter code is a base 26 encoding so this should work to convert it into an offset.

    // Converts letter code (i.e. AA) to an offset
    public int offset( string code)
    {
        var offset = 0;
        var byte_array = Encoding.ASCII.GetBytes( code ).Reverse().ToArray();
        for( var i = 0; i < byte_array.Length; i++ )
        {
            offset += (byte_array[i] - 65 + 1) * Convert.ToInt32(Math.Pow(26.0, Convert.ToDouble(i)));
        }
        return offset - 1;
    }
    

提交回复
热议问题