C#를 사용하여 .NET 스프레드시트 리본 막대(Ribbon bar) 메뉴 모음을 추가하는 방법
페이지 정보
작성자 MESCIUS 작성일 2024-05-02 10:03 조회 19회 댓글 0건본문
관련링크
빠른 시작 가이드 | |
필요한 항목 | |
참조 컨트롤 | |
자습서 개념 | .NET C# 리본 컨트롤 - C#를 사용하여 .NET 8 WinForms 응용 프로그램에 Excel 방식의 Toolbars Ribbon(도구 모음 리본)을 추가하는 방법에 대해 알아봅니다. |
이번 블로그에서는 .NET 8 WinForms 응용 프로그램에 스프레드시트 리본 막대 컨트롤을 간단히 통합하는 프로세스를 안내합니다.
우리가 사용할 컨트롤은 .NET/C# 스프레드시트 컴포넌트인 입니다.
Spread.NET은 개발자가 .NET 응용 프로그램에 스프레드시트 기능을 통합하기 위해 만들어진 확장 가능한 클래스 집합과 다양한 기능을 갖춘 Excel 방식의 사용자 인터페이스를 만들 수 있도록 지원합니다.
WinForms용 Spread.NET에는 기본 제공 이 포함되어 있습니다. Excel 방식의 리본 도구 모음 UI를 제공합니다.
개발자가 응용 프로그램 인터페이스 내에서 직접 익숙한 모양과 느낌을 쉽고 매끄럽게 제공할 수 있는 상황별 동작, 명령 실행, 오류 처리 및 전체 사용자 정의 옵션이 포함됩니다.
C#를 사용하여 .NET 8 WinForms 앱에 스프레드시트 리본 막대 컨트롤을 추가하기 위한 단계
📌 샘플 애플리케이션을 다운로드받고 함께 따라와 주시길 바랍니다!
Visual Studio 2022에서 새 프로젝트를 만들고 아래에 C#가 포함된 Windows Forms 앱(.NET 프레임워크)를 선택합니다.
다음으로 최신 Spread.NET 릴리스를 하여 컴퓨터에 설치합니다.
시작하는 방법에 관한 자세한 내용은 빠른 시작 문서를 참고해 주세요!
NuGet을 통해 Spread.NET를 다운로드 받을 수 있습니다."MESCIUS Spread WinForms"를 검색하고 GrapeCity.Spread.WinForms를 선택합니다.
VS Toolbox에서 FpSpread 컴포넌트를 끌어서 양식에 놓습니다.
WinForms 프로젝트에 Spread.NET 컴포넌트를 성공적으로 추가했습니다.
.NET 스프레드시트 인스턴스에 리본 막대(Ribbon Bar) 컨트롤 삽입
VS Toolbox에서 RibbonBar 컴포넌트를 끌어 스프레드시트 인스턴스 상단의 양식에 놓습니다.
Form1.cs 파일에서 다음 코드를 추가하여 하고,
using GrapeCity.Spreadsheet.WinForms.Ribbon; namespace RibbonBarControl { public partial class Form1 : Form { public Form1() { InitializeComponent(); ribbonBar1.GenerateDefaultItems(); // Attach ribbonBar control to FpSpread control ribbonBar1.Attach(fpSpread1); } } }
WinForms 앱을 실행하고 리본 막대(Ribbon bar) 컨트롤과 .NET 스프레드시트 인스턴스가 함께 작동하는지 확인합니다.
하여 최종 사용자가 쉽게 Excel 스프레드시트 import/export를 수정할 수 있도록 하세요.
[보너스 Tips]
.NET 스프레드시트 리본 막대(Ribbon bar) 컨트롤을 프로그래밍 방식으로 사용자 정의
Spread.NET의 리본 막대(Ribbon bar) 컨트롤은 API를 통해 사용자 정의를 지원합니다.
컨트롤 자체는 지정된 명령 또는 동작을 수행하는 여러 탭 항목으로 구성됩니다.
Toolbars(도구 모음), 메뉴, 탭 항목, 아이콘 등 RibbonBar 탭에서 사용할 수 있는 다양한 유형의 그룹 항목이 있습니다.
개발자는 사용자 요구 사항에 맞게 할 수 있습니다.
다음 코드는 새 탭 그룹 및 그룹 항목과 함께 새 탭을 추가하는 방법을 보여 줍니다.
using GrapeCity.Spreadsheet.WinForms.Ribbon; namespace RibbonBarControl { public partial class Form1 : Form { public Form1() { InitializeComponent(); ribbonBar1.GenerateDefaultItems(); // Attach ribbonBar control to FpSpread control ribbonBar1.Attach(fpSpread1); // Add custom items on ribbonBar ribbonBar1.Attach(fpSpread1); ribbonBar1.Tabs.Add(new GrapeCity.Spreadsheet.WinForms.Ribbon.RibbonTab()); ribbonBar1.Tabs[8].Text = "New Tab"; ribbonBar1.Tabs[8].Groups.Add(new RibbonGroup()); ribbonBar1.Tabs[8].Groups[0].Text = "New Group"; ribbonBar1.Tabs[8].Groups[0].Items.Add("New Item"); ribbonBar1.Tabs[8].Groups[0].Items[0].Name = "test"; ribbonBar1.Tabs[8].Groups[0].Items["test"].CommandName = "Orientation"; ribbonBar1.Tabs[8].Groups[0].Items["test"].CommandParameter = 30; ribbonBar1.Tabs[0].Groups[0].Items[0].Visible = false; ((RibbonButton)ribbonBar1.Tabs[1].Groups[0].Items[0]).Text = "New Name"; } } }
.NET 스프레드시트 컴포넌트에 대해 자세히 알아보기
이번 블로그에서는 .NET 스프레드시트 컴포넌트, 의 무수히 많은 전체 기능 중 일부만 살펴보았습니다.
에서 사용 가능한 많은 기능을 살펴보고, 하여 기능의 실제 작동을 확인하세요! 또, 샘플 코드와 상호 작용하세요!
스프레드시트 컴포넌트를 응용 프로그램에 통합하면, 외부 프로그램을 안내하지 않고도 사용자의 경험을 맞춤화하고 익숙한 스프레드시트 기능을 제공할 수 있습니다.
Spread.NET 및 최신 릴리스에 추가된 새 기능에 대해 자세히 알아보려면 새로운 소식를 확인해 주시길 바랍니다.
지금 바로 Spread.NET을 다운로드하여 직접 테스트해보세요!
댓글목록
등록된 댓글이 없습니다.