excel单元格格式

时间:2009-08-18 09:22:11

标签: c# excel

如何以编程方式将单元格格式更改为Excel中的文本?

3 个答案:

答案 0 :(得分:5)

您可以使用:

Range("A1").NumberFormat = "@"

for text

Range("A1").NumberFormat = "dd/mm/yyyy hh:mm:ss" 

约会。

Range("A1").NumberFormat = "#,###"

换钱等等。

答案 1 :(得分:4)

我回答这个问题的方法和其他excel查询它在Excel中记录一个宏,执行我想要查看的操作,然后查看宏来查看它记录的内容。

这样做,这个问题的答案是:

Selection.NumberFormat =“@”

答案 2 :(得分:0)

将样式应用于指定范围

创建新样式并设置其属性。

Excel.Style style = Globals.ThisWorkbook.Styles.Add("NewStyle", missing);

style.Font.Name = "Verdana";
style.Font.Size = 12;
style.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
style.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Gray);
style.Interior.Pattern = Excel.XlPattern.xlPatternSolid;

创建一个NamedRange控件,为其指定文本,然后应用新样式。

Microsoft.Office.Tools.Excel.NamedRange rangeStyles = this.Controls.AddNamedRange(this.Range["A1", missing], "rangeStyles");

rangeStyles.Value2 = "'Style Test";
rangeStyles.Style = "NewStyle";
rangeStyles.Columns.AutoFit();