2010-07-16 44 views
0

我正在导出(通过我的意思是使用contentType)一个aspx页面来优化。它工作正常,除了价值如1/6。c#export excel维护分数值

而不是Excel显示1/6。它显示6月1日。在c#中是否有一些东西可以放在要导出的值上面,说这个值只是分数的一小部分?

谢谢。

回答

0

从我所了解的Excel中将所有值存储为数字,并且是Excel中不同值类型之间的差异,纯粹基于格式。

我想你必须明确地设置Excel中单元格的格式,你将在那里存储值。

我不知道在导出时是否完全从头开始创建Excel文件,或者如果使用值填充模板,但这是我首先要看的。 尝试在第一种情况下以编程方式设置单元格的数字格式,并在后者中简单更新模板。

希望有所帮助。

+0

是啊,我在通过aspx页面的Response.ContentType动态创建的Excel。 aspx页面有时会有不同的数据,所以我不能对Excel进行说明,例如将Colum A13设置为Text。因为明天可能不是A13,也许是B10。明白我的意思了吗?我希望C#中有一些东西会迫使它保持分数。但听起来这更像是Excel的一面。嗯... – d3020 2010-07-16 14:17:10