用C#开发Excel插件的强大开源工具

推荐一个开源项目,方便我们使用C#为Excel开发插件。

01

项目简介

Excel-DNA是一个.Net开源项目,为开发者提供了一种便利的方法,可以将.Net代码与Excel集成,能够轻松的为Excel创建自定义函数、图表、表单等,一方面不仅可以利用.Net强大的库,另外一方面还可以与外部数据、程序等连接交互。

利用该项目我们可以用来,开发一些数据分析与处理、数据自动化等一些场景。

02

使用示例

1、创建一个类型:类库的项目,这边选择.Net 6。

d5551dd06b04cc39217bab9cdcb44885.png

2、修改项目文件ClassLibrary.csproj

修改TargetFramework修改为net6.0-windows,示例代码如下:

<Project Sdk="Microsoft.NET.Sdk">


  <PropertyGroup>
    <TargetFramework>net6.0-windows</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>


</Project>

3、添加依赖库:Excel-DNA。

1afd2ee7adc9fb4c8ff6ca9d5e5e5132.png

4、创建类并添加如下代码:

using ExcelDna.Integration;


public static class MyFunctions
{
    [ExcelFunction(Description = ".Net自定义方法")]
    public static string SayHello(string name)
    {
        return "Hello " + name;
    }


    [ExcelFunction(Description = ".Net自定义方法")]
    public static int AddExt(int num1, int num2)
    {
        return num1 + num2;
    }
}

5、运行项目,并在对话框选择:仅为本对话启用此加载项。

ad980dfa1d9e0a14ff66cccee387d030.png

6、使用效果

SayHello自定义方法:

bdd0e8ae4f40568aad77271516410ff4.png

AddExt自定义方法:

41a6abfbea90fa920de32fcc2fa4edb0.png

03

项目地址

https://github.com/Excel-DNA/ExcelDna

觉得好看 点个在看👇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值