使用C#编程将Excel单元格从科学数值格式化为文本格式

使用Microsoft.Office.Interop.Excel引用将数据从我的sqlServer数据库提取到Excel工作表后,我正面临一个问题。 数字数据以科学数字格式显示,而不是以文本格式显示。 我尝试这样格式化我的单元格,但仍然无效: Microsoft.Office.Interop.Excel.Range cell= (Range) worksheet.Cells[rowNum, fieldNum]; cell.NumberFormat="@"; Microsoft.Office.Interop.Excel.Range cell= (Range) worksheet.Cells[rowNum, fieldNum]; cell.NumberFormat="@"; 我甚至尝试在我的inputExcel文件中设置我的单元格格式; 我实际上使用这个程序作为模板; 作为数字或文字,但无奈,它不工作。

我该如何解决这个问题?

尝试使用EntireColumn

 cell.EntireColumn.NumberFormat = "@";