使用C#添加.NET 电子表格功能区栏-Spread.NET 17.0

使用 C# 添加 .NET 电子表格功能区栏

2024 年 2 月 19 日
通过提供上下文行为、命令执行等的类似 Excel 的功能区,提高用户工作效率并增强 .NET 应用程序的 UI。

Spread.NET 可帮助您创建电子表格、网格、仪表板和表单。它包括一个强大的计算引擎,具有 450 多个函数以及导入和导出 Excel 电子表格的能力。利用广泛的 .NET 电子表格 API 和强大的计算引擎来创建分析、预算、仪表板、数据收集和管理、科学和财务应用程序。您可以在 Visual Studio 中使用 VB 或 C# 进行 WinForms、ASP.NET 和 WPF 开发。 Spread.NET 可确保您的企业应用程序获得最佳性能,其模块化架构可让您仅添加所需的功能,从而减少不必要的膨胀。

在这篇博文中,MESCIUS 产品营销专家 Mackenzie Albitz 向您展示了如何使用 C# 将电子表格功能区栏控件添加到 .NET 8 WinForms 应用程序。步骤包括:

  • 创建 WinForms .NET 8 应用程序
  • 将 .NET 电子表格组件添加到表单
  • 将功能区栏控件附加到 .NET 电子表格实例
  • 以编程方式自定义 .NET 电子表格功能区栏控件

在本文中,我们将指导您完成将电子表格 Ribbon Bar 控件集成到 .NET 8 WinForms 应用程序中的简单过程。我们将使用的控件是Spread.NET,一个 .NET/C# 电子表格组件。 Spread.NET 使开发人员能够使用一组可扩展的类创建功能丰富、类似 Excel 的用户界面,所有这些类的创建都是为了将​​电子表格功能合并到 .NET 应用程序中。

Spread.NET for WinForms 配备了内置的Ribbon Bar 控件,提供类似 Excel 的功能区工具栏 UI。这包括上下文行为、命令执行、错误处理和完整的自定义选项,使开发人员能够直接从应用程序界面中轻松、无缝地提供熟悉的外观和感觉。让我们开始吧!

使用 C# 将电子表格功能区栏控件添加到 .NET 8 WinForms 应用程序的步骤

  1. 创建 WinForms .NET 8 应用程序
  2. 在表单上添加 .NET 电子表格组件
  3. 使用 C# 将功能区栏控件附加到 .NET 电子表格实例
  4. 奖励:以编程方式自定义 .NET 电子表格功能区栏控件

下载示例应用程序以配合该作品。

创建 WinForms .NET 8 应用程序

Visual Studio 2022中,创建一个新项目并选择其下包含C#的Windows Forms App (.NET Framework) 。接下来,下载最新的 Spread.NET 版本并将其安装在您的计算机上。 。

或者,可以通过 NuGet 访问 Spread.NET,方法是搜索“MESCIUS Spread WinForms”,然后选择GrapeCity.Spread.WinForms

创建 WinForms .NET 应用程序

在表单上添加 .NET 电子表格组件

从 VS 工具箱中,将FpSpread组件拖放到窗体上。根据需要调整电子表格:

将 .NET 电子表格添加到 WinForms 应用程序

您已成功将 Spread.NET 组件添加到 WinForms 项目中。

将功能区栏控件附加到 .NET 电子表格实例

从 VS 工具箱中,将 RibbonBar组件拖放到电子表格实例顶部的窗体上。在Form1.cs文件中,添加以下代码以生成默认的 RibbonBar 项目和行为,并将控件附加到 Spreadsheet 组件

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);
        }
    }
}
复制

添加功能区栏 C# .NET

运行 WinForms 应用程序,您会发现 Ribbon Bar 控件和 .NET Spreadsheet 实例正在协同工作,从而允许最终用户轻松导入/导出和修改 Excel 电子表格。

使用功能区栏和.NET电子表格运行应用程序

奖励:以编程方式自定义 .NET 电子表格功能区栏控件

Spread.NET的Ribbon Bar控件支持通过API进行定制。控件本身由执行指定命令或操作的不同选项卡项组成。 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";
        }
    }
}
复制

自定义功能区栏#C .NET


 

  • 16
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值