以编程方式格式化Excel单元格从科学数字到文本与C#

时间:2014-09-17 11:11:58

标签: c# excel format numeric excel-interop

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

尝试使用EntireColumn

cell.EntireColumn.NumberFormat = "@";