2

このようなExcelドキュメントがあります

id    | Name   |  Address | Other | 
-----------------------------------
#1    | xxxx   |  xxxx    | xxxx  |
#2    | yyyy   |  yyyy    | yyyy  |

ここで、ユーザーが入力した文字列で Excel ドキュメントの名前フィールドを検索する必要があります

例えば

ユーザーがテキストを入力 ---> xxxx

エクセル文書で名前欄のある文字列を検索したい


それが存在する場合は、メッセージボックスを表示することを意味します.. C#.netでこれを作成するにはどうすればよいですか?

4

2 に答える 2

0

1 つの解決策は、Excel ファイルを .csv (カンマ区切り値) にエクスポートすることです。次に、行ごとに読み取り、コンマ文字で行を分割し、2 番目の要素 (インデックス 1) に検索対象が含まれているかどうかを確認します。Name 列は 2 番目の列であるため、2 番目の要素。

string searched="yourname";

using (StreamReader sr = new StreamReader("filename.csv"))
{
    while(!sr.EndOfStream)
    {
        string[] splitLine = sr.ReadLine().Split(',');
        if (splitLine[1]=="yourname") // or .Contains("yourname")
            return true;
    }
}

コードをテストしませんでしたが、動作するはずです。

于 2013-10-09T05:16:54.963 に答える