프로그래밍 방식으로 통합 문서에서 범위에 스타일 적용
통합 문서의 영역에 명명된 스타일을 적용할 수 있습니다. Excel에서는 미리 정의된 다양한 스타일을 제공합니다.
적용 대상: 이 항목의 정보는 Excel의 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.
셀 서식 대화 상자에는 셀의 서식을 지정하는 데 사용할 수 있는 모든 옵션이 표시되며, 코드에서 이러한 각 옵션을 사용할 수 있습니다. Excel에서 이 대화 상자를 표시하려면 형식 메뉴에서 셀 을 클릭합니다.
문서 수준 사용자 지정에서 명명된 범위에 스타일을 적용하려면
새 스타일을 만들고 해당 특성을 설정합니다.
Excel.Style style = Globals.ThisWorkbook.Styles.Add("NewStyle");
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;
Dim style As Excel.Style = Globals.ThisWorkbook.Styles.Add("NewStyle")
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 컨트롤을 만들고 텍스트를 할당한 다음 새 스타일을 적용합니다. 이 코드는 ThisWorkbook
클래스가 아니라 시트 클래스에 배치해야 합니다.
Microsoft.Office.Tools.Excel.NamedRange rangeStyles =
this.Controls.AddNamedRange(this.Range["A1"], "rangeStyles");
rangeStyles.Value2 = "'Style Test";
rangeStyles.Style = "NewStyle";
rangeStyles.Columns.AutoFit();
Dim rangeStyles As Microsoft.Office.Tools.Excel.NamedRange = _
Me.Controls.AddNamedRange(Me.Range("A1"), "rangeStyles")
rangeStyles.Value2 = "'Style Test"
rangeStyles.Style = "NewStyle"
rangeStyles.Columns.AutoFit()
문서 수준 사용자 지정에서 명명된 범위에서 스타일을 지우려면
범위에 표준 스타일을 적용합니다. 이 코드는 ThisWorkbook
클래스가 아니라 시트 클래스에 배치해야 합니다.
this.rangeStyles.Style = "Normal";
Me.rangeStyles.Style = "Normal"
VSTO 추가 기능에서 명명된 범위에 스타일을 적용하려면
새 스타일을 만들고 해당 특성을 설정합니다.
Excel.Style style = this.Application.ActiveWorkbook.Styles.Add("NewStyle");
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;
Dim style As Excel.Style = Me.Application.ActiveWorkbook.Styles.Add("NewStyle")
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
Range를 만들고 텍스트를 할당한 다음 새 스타일을 적용합니다.
Excel.Range rangeStyles = this.Application.get_Range("A1");
rangeStyles.Value2 = "'Style Test";
rangeStyles.Style = "NewStyle";
rangeStyles.Columns.AutoFit();
Dim rangeStyles As Excel.Range = Me.Application.Range("A1")
rangeStyles.Value2 = "'Style Test"
rangeStyles.Style = "NewStyle"
rangeStyles.Columns.AutoFit()
VSTO 추가 기능에서 명명된 범위의 스타일을 지우려면
범위에 표준 스타일을 적용합니다.
Excel.Range rng = this.Application.get_Range("A1");
rng.Style = "Normal";
Dim rng As Excel.Range = Me.Application.Range("A1")
rng.Style = "Normal"
관련 콘텐츠