将数据库变换为EXCEL时的hex的Varchar列

我从我的SQL Server数据库查询一些值,其中一个值是这样定义的:

varchar(30) 

当我把它添加到我的Excel中,我这样做:

 xlWorkSheet.Cells[i, 2] = Convert.ToString(item[1]); 

但是,这是发生了什么事情:

像“09531576000230”这样的值被转换为“9,53158E + 12”。 我在这里错过了什么?

尝试创buildExcel工作簿并将所有单元格格式化为文本,然后粘贴到数据中。

感谢Zain和Jacob H,我解决了我的问题:

 Range r = xlWorkSheet.Cells; r.NumberFormat = "@";