Excel内にそれぞれ1023文字の文字列を保存しています。後で、Excel ファイルを検索して、値が含まれている行を見つける必要があります。探している文字列がワークブックのどこかに 1 つだけ存在することを保証できます。
現在、検索しようとするたびに型の不一致エラーが発生します (検索機能の長さ制限が 255 であるため)。検索文字列を「teststring」のような短いものに置き換えると、正常に機能します。Excel で 1023 文字の文字列を検索するにはどうすればよいですか?
foreach (string missingItem in missingItems)
{
Range currentFind = null;
foreach (Worksheet searchSheet in oWB.Worksheets)
{
Range lookAtRange = (Range)searchSheet.get_Range ("A1", "F20");
currentFind = lookAtRange.Find (
missingItem,
Missing.Value,
XlFindLookIn.xlValues,
Missing.Value,
Missing.Value,
XlSearchDirection.xlNext,
false,
false,
Missing.Value);
if (currentFind != null)
{
Range deleteRow = (Range)searchSheet.Rows[currentFind.Row];
deleteRow.Delete (XlDirection.xlUp);
break;
}
}
}