将数据库变换为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 = "@";