繁体   English   中英

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

[英]Formating programmatically Excel cells from Scientific numeric to Text with C#

使用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="@"; 我什至试图在输入Excel文件中设置单元格格式; 我实际上将其用作该程序的模板; 作为数字或文本,但无助地无法正常工作。

我该如何解决这个问题?

通过使用EntireColumn尝试

cell.EntireColumn.NumberFormat = "@";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM