我有一个巨大的 excel 文件,想找到“ID”列以供以后使用。第 1 行为空,标题行在第二行。
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 例如大小。