0

ここでは、私が本当に理解していないことを処理する任務を負った非常に低レベルのプログラマーです。

私の会社には、顧客の Excel ドキュメントを取得し、データを読み取り、それを SQL データベースに移動する Web ページがあります。それほど洗練されたものではありません。Excel の Name Manager をガイドとして使用して、特定のセル (「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 フォームのセルを見つけることはできますか? そうでない場合、その制限を回避するために何を使用できますか?

4

1 に答える 1

0

データが表形式の場合は、適切なデータ プロバイダーを使用して ADO.NET を使用できます。私は常にこの種のことを行っていますが、それは非常にうまく機能しますが、データが単純なテーブルである場合に限られます。

于 2013-09-16T23:19:45.767 に答える