是否有可能知道在给定列的范围内存在哪些列,例如“A:C”有A、B和C列,例如“G:K”有G、H、I、J和K列,对于“ Z:AC" 有 Z,AA,AB 和 AC
我正在使用 C# 和 com iterop
是否有可能知道在给定列的范围内存在哪些列,例如“A:C”有A、B和C列,例如“G:K”有G、H、I、J和K列,对于“ Z:AC" 有 Z,AA,AB 和 AC
我正在使用 C# 和 com iterop
您可以尝试使用字母作为基数 26 的数字。这将有助于找到 AA 或 AZ 或 A 的位置。希望这会有所帮助。
试试这个
object misValue = System.Reflection.Missing.Value;
'
'
'
xlRange = xlWorkSheet.get_Range("A1:C10", misValue);
int rw = xlRange.Cells[1, 1].Column;
for (int i = 1; i <= xlRange.Columns.Count; i++)
{
MessageBox.Show(xlWorkSheet.Cells[1,rw].Address.Split('$')[1]);
rw ++;
}