我有一个巨大的Excel文件,希望找到后面要使用的“ID”列。第一行为空,标题行在第二行。
int ID_Number = ((Range)sheet.get_Range("A2", sheet.UsedRange.Columns.Count).Find("ID Number", Missing.Value, XlFindLookIn.xlValues, XlLookAt.xlPart, XlSearchOrder.xlByColumns, XlSearchDirection.xlNext, true, Missing.Value, Missing.Value) ).Column;
int Size = ((Range)sheet.get_Range("A2", sheet.UsedRange.Columns.Count).Find("Size", Missing.Value, XlFindLookIn.xlValues, XlLookAt.xlPart, XlSearchOrder.xlByColumns, XlSearchDirection.xlNext, true, Missing.Value, Missing.Value) ).Column;
未处理的异常:System.Runtime.InteropServices.COMException: 来自 HRESULT 的异常:0x800A03EC
有时,Excel 中的列顺序会发生变化,希望动态处理它,而不是通过定义 M 列来处理大小。