【发布时间】:2012-04-26 12:59:06
【问题描述】:
我正在将一些字段导出到 c# 中的 Excel 工作表。除了一列之外的所有列都正确出现,但在该列中,我需要将值 0 导出为 0.00 格式。
当我的代码背后的代码运行时,我将值作为 0.00 格式附加到 stringBuilder 对象,但是当我打开导出的文档时,它显示的值为 0。然后我必须更改 excel 表中的列号格式和通过选择类型 12.3323 更改数字格式。
我不想这样。我想在文件后面的 c# 代码中动态定义列号格式。
我该怎么做?如果你知道,请给我建议。
【问题讨论】:
-
你是如何导出的?您在使用 Excel .NET 库吗?其他图书馆?还是只是 CSV 或 HTML 导出?
-
您必须知道 0 和 0.0 和 0.00 是相同的值。值和格式是两个不同的东西。我的印象是,您尝试通过选择不同的值(恰好是相同的值)来定义格式。但是不知道怎么用dot.net定义excel格式。
标签: c# excel string-formatting