在C#中更改Excel单元格格式

时间:2011-06-20 14:40:23

标签: c# excel

如何使用C#中的Microsoft Excel 12.0库在Excel中更改单元格的格式?更具体地说,我想将给定的单元格更改为文本格式。

我已阅读.net c# changing excel cell format,但该单元格仍然显示为一般(尽管它显示为文本)。

2 个答案:

答案 0 :(得分:1)

这取决于您实际尝试实施的格式。改变你想要的任何格式都没有灵丹妙药。如果它是您需要的格式化数字,则可以使用this之类的内容。我向create a macro提出了很多建议,你可以做一些你自己定义的非常具体的任务。

答案 1 :(得分:1)

无需这样做只需更改NumberFormat。

// Set all cells from A1 to B2 to be text
ws.get_Range("A1", "B2")).NumberFormat = "@";

可以在这里查找不同的格式

http://office.microsoft.com/en-us/excel-help/number-format-codes-HP005198679.aspx