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 回答