Excel의 조건부 서식

Excel 스프레드시트에서 데이터를 시각화하는 방법을 배우는 동안 우리는 이미 Excel 통합 문서에서 차트 작업에 대해 배웠습니다. 이제 Excel 파일에서 조건부 서식의 또 다른 기능을 살펴보겠습니다. 이는 정보를 표현하는 데 유용하고 효과적인 방법입니다.

이 글에서는 다음과 같은 기능에 대해 알아보겠습니다.

Excel 스프레드시트에 조건부 서식 추가

Type, Operator, Style, Cell Area 등을 포함한 조건의 다양한 매개변수를 지정한 다음 API를 호출할 수 있습니다. 다음 C# .NET 코드 조각은 이 요구 사항을 달성하기 위한 단계를 설명합니다.

// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet에서 확인하세요.

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
string cellArea = "A1:C10";
FormatCondition formatcondition = new FormatCondition();
formatcondition.Type = "CellValue";
formatcondition.Operator = "Between";
formatcondition.Formula1 = "10";
formatcondition.Formula2 = "20";
var color = new Color();
color.A = 1;
color.R = 132;
color.G = 157;
color.B = 204;
Style style = new Style();
style.BackgroundColor = color;
formatcondition.Style = style;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetConditionalFormatting(name, sheetName, cellArea, formatcondition, folder);

이 코드 조각은 지정된 셀 영역에 조건부 서식을 추가합니다. 특정 범위 내의 값을 포함하는 셀의 배경색이 변경된 것을 확인할 수 있습니다.

조건부 서식 Excel

게다가 Microsoft Excel은 Data Bars, Color Scales, Icon Sets의 세 가지 사전 설정을 제공합니다. 다음 스크린샷은 이러한 사전 설정을 보여줍니다. 다행히도 Aspose.Cells Cloud API는 이러한 모든 사전 설정을 지원합니다. 이러한 기능은 API를 Excel 스프레드시트 파일을 처리하는 데 가장 적합한 것으로 끌어올립니다.

Excel의 조건부 서식

Excel 스프레드시트에서 조건부 서식 삭제

Excel 통합 문서에서 모든 조건부 서식을 삭제할 수 있습니다. 서식의 인덱스를 설정하고 API를 호출하기만 하면 됩니다. 그러나 인덱스는 0부터 시작하므로 첫 번째 서식을 삭제하려면 0을 전달해야 합니다. 다음 C# 코드 조각을 사용하여 특정 통합 문서의 지정된 워크시트에서 첫 번째 조건부 서식을 삭제하세요.

// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet에서 확인하세요.

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsDeleteWorksheetConditionalFormatting(name, sheetName, index, folder);

게다가 단일 API 호출로 워크시트에서 모든 조건부 서식을 삭제할 수도 있습니다. 간단히 인덱스 변수를 생략하거나 주석 처리하면 API가 지정된 워크시트에서 모든 서식을 삭제합니다.

Excel 스프레드시트에서 조건부 서식 업데이트

Excel 파일에서 기존 조건부 서식을 업데이트할 수 있습니다. 예를 들어, 이 문서의 첫 번째 예에서 추가한 서식에서 조건 영역을 업데이트해 보겠습니다. 해당 스크린샷에서도 영역이 A1:C10으로 설정되어 있는 것을 알 수 있습니다. 이 예를 계속 진행하고 E6:G8 셀을 더 포함시켜 보겠습니다. 다음 코드 조각을 사용하여 조건 영역을 업데이트할 수 있습니다.

// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet에서 확인하세요.

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string cellArea = "E6:G8";
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetFormatConditionArea(name, sheetName, index, cellArea, folder);

아래 스크린샷은 동일한 조건이 코드 조각에 지정된 다른 영역으로 확장되는 방식을 강조하여 보여줍니다.

조건부 서식 업데이트 Excel

이 스크린샷에서 강조 표시된 영역은 조건 영역 업데이트가 작동하는 방식의 예입니다. E6:G8 범위의 셀은 이제 조건 영역에 추가됩니다.

결론

위의 블로그 게시물에서 우리는 여러분이 여러분의 애플리케이션에서 활용할 수 있는 몇 가지 가능성을 살펴보았습니다. 여러분은 또한 Aspose.Cells for Cloud API의 API 참조, API 설명서, 그리고 다양한 SDK를 참조할 수 있습니다. 우리는 여러분의 피드백이나 제안을 무료 지원 포럼에서 기다리고 있습니다. 건배!

관련 게시물