C# Excel 在传递到数据表时修剪工作表单元格

本文关键字:修剪 工作 表单 单元格 数据表 Excel | 更新日期: 2023-09-27 18:35:11

这是我正在使用的代码,如何在进行转换时进行修剪。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++;
        }

C# Excel 在传递到数据表时修剪工作表单元格

只需更改以下行即可。在最后添加 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] = "";