通过网页将数据从Excel导入SQL - 搜索短语

时间:2013-09-16 19:26:39

标签: sql vb.net excel vba excel-vba

非常低级的程序员负责处理我不太懂的东西,这里。

我的公司有一个网页,它接收客户的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表格单元格,而不是提供确切的位置?如果没有,可以用什么来解决这个限制?

1 个答案:

答案 0 :(得分:0)

如果数据采用表格格式,您可以使用适当的数据提供程序ADO.NET。我一直都是这样做的,而且效果非常好,但前提是数据只是一个简单的表格。