簡體   English   中英

excel單元格格式

[英]excel cell formatting

如何以編程方式將單元格格式更改為Excel中的文本?

您可以使用:

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

對於文本

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

約會。

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

為了錢等

我回答這個問題的方式和其他excel查詢它在Excel中記錄宏,執行我想要查看的操作,然后查看宏以查看它記錄的內容。

這樣做,這個問題的答案是:

Selection.NumberFormat =“@”

將樣式應用於命名范圍

創建新樣式並設置其屬性。

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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM