0

これが私が使用している以下のコードです。convert.ToString() の実行中にどのようにトリミングしますか?

while (((Microsoft.Office.Interop.Excel.Range)workSheet.Cells[rowIndex, 1]).Value2 != null)
        {
            rowIndex = 2 + index;
            row = excel_Holding_Table.NewRow();
            for (int i = 1; i <= range.Columns.Count; i++)
            {
                row[i-1] = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)workSheet.Cells[rowIndex, i]).Value2);
            }
            excel_Holding_Table.Rows.Add(row);
            index++;
        }
4

1 に答える 1

1

以下の行を変更するだけです。最後にTrim()関数を追加してください。

row[i-1] = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)workSheet.Cells[rowIndex, i]).Value2);

string temp = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)workSheet.Cells[rowIndex, i]).Value2);
if(temp!=null)
     row[i-1] =temp.Trim();
else
     row[i-1] = "";
于 2012-05-22T19:25:17.530 に答える