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

时间:2011-07-18 15:42:15

标签: c# excel formatting interop

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

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

我想将单元格的格式更改为Text。

  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);
    }

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

1 个答案:

答案 0 :(得分:5)

文本格式为'@'符号,因此:

_range.NumberFormat = "@";

应该这样做。