C# 使用互操作在excel中设置数字格式

C# 使用互操作在excel中设置数字格式,c#,excel,formatting,interop,C#,Excel,Formatting,Interop,使用下面的方法,我可以一次将一行加载到Excel文件中。将所有行加载到Excel后 一列包含字母数字字符,如果单元格内容是数字,它将与左侧对齐,否则将与右侧对齐。我需要始终与右侧对齐 我想将单元格的格式更改为文本 private void AddExcelRows(string startRange, int rowCount,int colCount, object values) { _range = _sheet.get_Range(startRange, _o

使用下面的方法,我可以一次将一行加载到Excel文件中。将所有行加载到Excel后

一列包含字母数字字符,如果单元格内容是数字,它将与左侧对齐,否则将与右侧对齐。我需要始终与右侧对齐

我想将单元格的格式更改为文本

  private void AddExcelRows(string startRange, int rowCount,int colCount, object values)
    {
        _range = _sheet.get_Range(startRange, _optionalValue);
        _range = _range.get_Resize(rowCount, colCount);
        _range.set_Value(_optionalValue, values);
    }

如何将单元格格式设置为文本?

文本格式是“@”符号,因此:

_range.NumberFormat = "@";

应该可以。文本格式是“@”符号,因此:

_range.NumberFormat = "@";
我们应该做到这一点