엑셀에서 셀 배경 패턴 및 색상을 설정하는 방법

IronXL로 C#에서 셀 배경 패턴 및 색상 설정

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL을 사용하면 C#으로 프로그램적으로 Excel 셀의 배경을 패턴 및 색상으로 사용자 정의할 수 있습니다. 대각선 크로스해치와 같은 시각적 패턴을 설정하고 단순한 API 호출을 통해 색상을 적용하여 스프레드시트 시각화를 개선합니다.

Quickstart: Excel 배경 패턴 및 색상 사용자 정의

IronXL을 사용하여 Excel 스프레드시트의 배경 패턴 및 색상을 사용자 정의합니다. 이 빠른 가이드는 셀에 대각선 크로스해치 패턴과 SeaGreen 배경 색상을 설정하는 방법을 설명합니다. IronXL의 간단한 API를 사용하여 Interop에 의존하지 않고도 데이터를 시각적으로 개선할 수 있습니다.

  1. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronXl.Excel 설치하기

    PM > Install-Package IronXl.Excel
  2. 다음 코드 조각을 복사하여 실행하세요.

    var workbook = IronXl.Excel.Workbook.Load("example.xlsx");
    var sheet = workbook.Worksheets[0];
    sheet["A1"].Style.FillPattern = IronXl.Styles.FillPattern.DiagonalCrosshatch;
    sheet["A1"].Style.BackgroundColor = IronXl.Styles.Colors.SeaGreen;
    workbook.SaveAs("styled_example.xlsx");
  3. 실제 운영 환경에서 테스트할 수 있도록 배포하세요.

    무료 체험판으로 오늘 프로젝트에서 IronXL 사용 시작하기

    arrow pointer


IronXL에서 셀 배경 패턴 및 색상을 설정하는 방법

배경 패턴을 설정하려면 선택한 셀, 열, 행 또는 범위에 대해 FillPattern 속성을 사용하고, IronXl.Styles.FillPattern의 열거형 중 하나를 사용하세요. 그런 다음, SetBackgroundColor 메서드를 사용하거나 BackgroundColor 속성을 설정하여 원하는 색상을 적용하세요. 색상은 Color 클래스에서 선택하거나 헥스 색상 코드를 입력하세요. 예를 들어, SeaGreen은 "#FFF5EE"입니다.

배경 패턴 및 색상 기능은 테두리 및 글꼴과 같은 셀 스타일 기능과 함께 매끄럽게 작동합니다. 조건부 서식 작업 시, 패턴과 색상을 결합하여 데이터에 대한 정교한 시각적 지표를 만들 수 있습니다.

참고해 주세요현재 충전 패턴의 색상을 변경하는 것은 불가능합니다.

어떤 속성이 배경 스타일을 제어합니까?

IronXL에서 배경 스타일을 제어하는 두 가지 주요 속성은 FillPatternBackgroundColor입니다. FillPattern 속성은 IronXl.Styles.FillPattern 열거형의 값을 허용하며, BackgroundColorSetBackgroundColor 메서드와 Color 객체 또는 BackgroundColor 속성에 직접 헥스 색상 코드 문자열을 할당하여 설정할 수 있습니다.

:path=/static-assets/excel/content-code-examples/how-to/background-pattern-color-set-background-pattern-color.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set background pattern
workSheet["A1"].Style.FillPattern = FillPattern.AltBars;
workSheet["A2"].Style.FillPattern = FillPattern.ThickVerticalBands;

// Set background color
workSheet["A1"].Style.SetBackgroundColor(Color.Aquamarine);
workSheet["A2"].Style.BackgroundColor = "#ADFF2F";

workBook.SaveAs("setBackgroundPattern.xlsx");
$vbLabelText   $csharpLabel

SetBackgroundColor와 BackgroundColor 속성의 차이점은 무엇입니까?

SetBackgroundColor 메서드와 BackgroundColor 속성은 동일한 결과를 달성하지만 다양한 접근을 제공합니다. SetBackgroundColor 메서드는 IronSoftware.Drawing 네임스페이스의 Color 객체를 허용하여 미리 정의된 색상 이름과 RGB 값에 접근할 수 있도록 합니다. BackgroundColor 속성은 문자열로서 헥스 색상 코드를 수용하여 특정 색상 값이 필요할 때 정확성을 제공합니다. 귀하의 작업 흐름에 가장 적합한 접근 방식을 선택하세요—이름이 지정된 색상에는 SetBackgroundColor을 사용하고 헥스 값에는 BackgroundColor을 사용하세요.

스프레드시트 셀 A1-A2에 단색 녹색 충전 및 녹색 줄무늬 배경 패턴이 적용된 모습

한 번에 여러 셀에 패턴을 적용할 수 있습니까?

범위 선택을 사용하여 여러 셀에 패턴과 색상을 동시에 적용할 수 있습니다. 이 접근 방식은 큰 데이터 셋을 서식 설정하거나 스프레드시트에 일관된 시각적 테마를 만드는 데 특히 유용합니다. 전체 행, 열 또는 사용자 지정 범위에 패턴을 적용하는 방법은 다음과 같습니다:

using IronXL;
using IronXl.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Load("data.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Apply pattern to entire column
workSheet.GetColumn(0).Style.FillPattern = FillPattern.LightGrid;
workSheet.GetColumn(0).Style.SetBackgroundColor(Color.LightBlue);

// Apply pattern to entire row
workSheet.GetRow(0).Style.FillPattern = FillPattern.DarkHorizontal;
workSheet.GetRow(0).Style.BackgroundColor = "#F0F0F0";

// Apply pattern to custom range
var range = workSheet["B2:D5"];
range.Style.FillPattern = FillPattern.ThinDiagonalStripe;
range.Style.SetBackgroundColor(Color.PaleGreen);

workBook.SaveAs("formatted_data.xlsx");
using IronXL;
using IronXl.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Load("data.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Apply pattern to entire column
workSheet.GetColumn(0).Style.FillPattern = FillPattern.LightGrid;
workSheet.GetColumn(0).Style.SetBackgroundColor(Color.LightBlue);

// Apply pattern to entire row
workSheet.GetRow(0).Style.FillPattern = FillPattern.DarkHorizontal;
workSheet.GetRow(0).Style.BackgroundColor = "#F0F0F0";

// Apply pattern to custom range
var range = workSheet["B2:D5"];
range.Style.FillPattern = FillPattern.ThinDiagonalStripe;
range.Style.SetBackgroundColor(Color.PaleGreen);

workBook.SaveAs("formatted_data.xlsx");
$vbLabelText   $csharpLabel

IronXL에서 사용할 수 있는 충전 패턴은 무엇입니까?

엑셀 시트에서 원하는 채우기 패턴을 설정하려면 IronXl.Styles.FillPattern 열거형에서 사용할 수 있는 채우기 패턴을 사용하세요. 아래는 IronXL에서 제공하는 모든 사용 가능한 충전 패턴을 보여주는 일러스트레이션입니다:

내 데이터에 어떤 충전 패턴을 사용해야 합니까?

올바른 충전 패턴을 선택하는 것은 데이터 시각화 요구에 따라 다릅니다. 중요한 헤더나 합계를 강조할 때는 솔리드 패턴(SolidForeground)이 가장 잘 맞습니다. 대각선 패턴(DiagonalStripe, DiagonalCrosshatch)은 계산되거나 도출된 값을 나타내기에 적합합니다. 점 패턴(FineDots, SparseDots)은 가독성을 향상시키기 위해 번갈아 가며 행을 은근히 구분할 수 있습니다. 보고서를 만들 때나 데이터를 내보낼 때는 청중의 인쇄 능력을 고려하십시오. 일부 복잡한 패턴은 모든 프린터에서 잘 재현되지 않을 수 있습니다.

19개의 충전 패턴과 점, 선, 대각선 및 기하학적 모양을 포함한 이름 및 시각적 샘플을 보여주는 차트

충전 패턴이 가독성에 어떤 영향을 미칩니까?

충전 패턴은 스프레드시트의 가독성에 크게 영향을 미칩니다. ThinHorizontalBands 또는 ThinVerticalBands와 같은 밝은 패턴은 데이터를 덮어쓰지 않고 행 추적을 개선할 수 있습니다. 밀도 높은 패턴은 보통 구분 행이나 특별 섹션에 아껴서 사용해야 합니다. 공식 및 계산 작업 시 텍스트가 읽기 어려워지지 않도록 하는 패턴을 피하십시오. 색상 대비를 고려하십시오—어두운 패턴은 밝은 텍스트 색상을 필요로 하며, 글꼴 스타일 옵션을 사용하여 조정할 수 있습니다.

사용자 정의 충전 패턴을 만들 수 있습니까?

현재 IronXL은 FillPattern 열거형을 통해 19개의 미리 정의된 채우기 패턴을 제공합니다. 맞춤 패턴 생성은 직접 지원되지 않지만, 색상을 전략적으로 선택하고 셀 테두리와 결합하여 독특한 시각적 효과를 달성할 수 있습니다. 고급 시각화 필요에 따라, 동적이고 데이터 중심의 시각적 지표를 만들기 위해 조건부 서식과 함께 패턴을 사용할 수 있습니다. 엑셀 파일을 가져오는 경우 IronXL은 가능하다면 엑셀에서 생성된 사용자 정의 패턴을 유지합니다.

복잡한 보고 요구 사항에 따라, 배경 패턴을 셀 병합 또는 이미지 추가와 같은 다른 서식 기능과 결합하여 데이터를 효과적으로 전달하는 전문가다운 스프레드시트를 만들 수 있습니다.

자주 묻는 질문

C#에서 엑셀 셀에 배경 패턴을 적용하는 방법은 무엇인가요?

IronXL을 사용하면 FillPattern 속성을 이용하여 Excel 셀에 배경 패턴을 적용할 수 있습니다. 셀, 열, 행 또는 범위를 선택한 다음, FillPattern 속성을 IronXl.Styles.FillPattern 열거형에서 제공되는 패턴(예: DiagonalCrosshatch) 중 하나로 설정하기만 하면 됩니다.

배경 패턴과 색상을 동시에 설정할 수 있나요?

네, IronXL에서는 배경 패턴과 색상을 동시에 설정할 수 있습니다. 먼저 FillPattern 속성을 원하는 패턴으로 설정한 다음, SetBackgroundColor 메서드 또는 BackgroundColor 속성을 사용하여 Color 클래스에서 선택한 색상이나 16진수 색상 코드를 적용하세요.

엑셀 셀에 사용할 수 있는 배경 패턴에는 어떤 것들이 있나요?

IronXL은 IronXl.Styles.FillPattern 열거형을 통해 대각선 교차선 및 기타 표준 Excel 패턴을 포함한 다양한 채우기 패턴을 제공합니다. 이러한 패턴은 셀, 열, 행 또는 범위에 적용하여 시각적 표현을 향상시킬 수 있습니다.

셀 배경에 사용자 지정 색상을 지정하려면 어떻게 해야 하나요?

IronXL은 사용자 지정 색상을 지정하는 두 가지 방법을 제공합니다. 시스템 색상(예: Colors.SeaGreen)의 Color 객체를 사용하여 SetBackgroundColor 메서드를 사용하거나, BackgroundColor 속성에 16진수 색상 코드 문자열을 직접 할당할 수 있습니다(예: SeaGreen의 경우 '#FFF5EE').

이 방법을 사용하려면 Microsoft Office Interop이 필요합니까?

아니요, IronXL은 Microsoft Office Interop 없이 독립적으로 작동합니다. Excel이 설치되어 있지 않아도 C#으로 배경 패턴과 색상을 프로그래밍 방식으로 설정할 수 있으므로 서버 환경에 이상적입니다.

배경 스타일을 다른 셀 서식 기능과 함께 사용할 수 있습니까?

네, IronXL의 배경 패턴 및 색상 기능은 테두리, 글꼴, 조건부 서식과 같은 다른 셀 스타일링 기능과 완벽하게 연동됩니다. 이를 통해 정교한 시각적 표시기를 만들고 스프레드시트의 전반적인 디자인을 향상시킬 수 있습니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

시작할 준비 되셨나요?
Nuget 다운로드 1,890,100 | 버전: 2026.3 방금 출시되었습니다

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요? PM > Install-Package IronXl.Excel
샘플을 실행하세요 데이터가 스프레드시트로 변환되는 것을 지켜보세요.