セルの内容で特定の単語を見つけるために、範囲から取得した行を反復処理しています。次に、それを見つけた列を取得したいと考えています。例えば、19位でお目当てのコンテンツが見つかった場合、エクセルの列が「S」ということになります。
これまでに使用したコードは次のとおりです。
Excel.Worksheet xlWorkSheet = GetWorkSheet(currentWorkBook, "sheet");
var row = xlWorkSheet.Rows["5"];
int rowLength = xlWorkSheet.UsedRange.Columns.Count;
Excel.Range currentTitle = row[1]; //in order to iterate only over the 5th row in this example
for (int i = 1; i < rowLength; i++)
{
string title = currentTitle.Value2[1,i];
if (title == null)
{
continue;
}
if (title.Contains(wordToSearch))
{
string column = THIS IS THE QUESTION - WHAT DO I NEED TO WRITE HERE?
Excel.Range valueCell = xlWorkSheet.Range[column + "5"];
return valueCell.Value2;
}
string column
コードを追加する必要がある行に注目してください。