工具:asp.net VB、SpreadsheetGear 2010
我需要从外部用户那里读取 Excel 文件,而且我不控制格式。有3个数据部分。我可以在标题中阅读。挑战在于正文细节可以包含无限数量的行,有时这些行是空白的。我可以确定页脚行,因为有一段文字是独一无二的。因此我可以执行以下操作:
Dim dFoot As SpreadsheetGear.IRange = worksheet.Cells("20:21").Rows
Dim rngDet As SpreadsheetGear.IRange
rngDet = dFoot.Find(what:="UNIQUE TEXT HERE",
lookIn:=SpreadsheetGear.FindLookIn.Values,
lookAt:=SpreadsheetGear.LookAt.Whole,
searchOrder:=SpreadsheetGear.SearchOrder.ByColumns,
searchDirection:=SpreadsheetGear.SearchDirection.Next,
matchCase:=False,
after:=dFoot)
不幸的是,我现在被困在这里。我无法确定单元格的位置(即 V79)或如何将 7 列上移和 3 列下移以获得第一个插入值。我尝试过偏移和不同的阅读方法rngDet
,但没有运气。我也尝试过rngDet.Activate()
读取活动单元格,但它的工作方式与 Microsoft 不同。
感谢您提供的任何帮助。