非常低级的程序员,负责处理我不太了解的事情,在这里。
我的公司有一个网页,它获取客户的 Excel 文档、读取数据并将其移动到 SQL 数据库。它并不太复杂:它显然使用 Excel 的名称管理器作为指南在特定单元格中查找数据(例如,“名为“OrderNumber”的列下方的单元格)。
If IsDBNull(xlRS.Fields("OrderNumber").Value) OrElse IsNothing(xlRS.Fields("OrderNumber").Value) Then
strPartNumber = ""
Else
strPartNumber = Trim(xlRS.Fields("OrderNumber").Value)
但是,将使用此页面的每个客户都使用稍微不同的 Excel 表单。虽然每个人都会有一个“订单号”列,但它在表格上的位置会因客户而异。他们中的大多数人都无法被说服使用我们的标准化模板,所以我需要找出是否有更好的方法来做到这一点。
我不确定我是否正确放置,但使用 VB.net,是否可以通过搜索短语(例如“订单”)而不是提供确切位置来定位 Excel 表单单元格?如果没有,可以用什么来绕过这个限制?