翻譯-ExcelDNA開發文檔-首頁

轉載自我的主頁git

前言

ExcelDNA是一名國際友人開發的開源框架,文檔全是英文文檔,當時看的時候很是吃力,如今將英文文檔翻譯過來,爲的是讓本身加深印象以及本身之後看的時候能不用這麼吃力。github

介紹

Excel-DNA是一個獨立於Excel的.net項目。使用Excel-DNA你能夠用C#、VB、F#建立一個本地的Excel插件,該插件能夠執行用戶自定義函數(UDF)自定義菜單欄等。整個插件能夠打包進一個.xll文件,不須要安裝或者註冊多線程

開始

若是的的Visual Studio 版本支持 NuGet Package Manager(包管理工具)你能夠很容易使用Excel-DNA add-in框架

  • 建立一個新的類庫項目在VB、C#、F#中
  • 使用Manage NuGet Packages窗口或者Package Manager控制檯,安裝Excel-DNA的包異步

    PM> Install-Package ExcelDna.AddIn
  • 新建一個類,並添加以下代碼函數

    //安裝所需的包後,在相關類文件上也要引用次文件
    using ExcelDna.Integration;
    
    public static class MyFunctions
    {
        //此處即是定義該方法爲excel自定義函數,函數的名稱爲SayHello
        [ExcelFunction(Description = "My first .NET function")]
        public static string SayHello(string name)
        {
            return "Hello " + name;
        }
    }
  • 設置項目調試,啓動Excel
    如圖所示工具

  • 編譯,加載你的Excel公式,並在Excel單元格中輸入如下公式,便能看見輸出的東西優化

    =SayHello("World!")

使用ExcelDNA NuGet包安裝必要的文件和配置,編譯你的項目,便生成出ExcelDNA插件
或者,從(GitHub)[https://github.com/Excel-DNA/ExcelDna/releases]獲取源碼,而後經過開始頁面,一步一步建立C# 插件。google

更多信息

ExcelDNA 依賴於.NET 開發,而且用戶須要安裝免費提供的.NET Framework。項目代碼會整合到Excel插件(.xll文件)中並安裝到Excel上。代碼能夠寫在文本腳本文件(.dna)中,也能夠寫在可編譯的.NET 類庫中(.dll)。Excel-DNA支持.NET Framework 2.0/3.0/3.5/4。插件致力於運行時版本,而且Excel支持同事加載多個版本的Excel插件.net

Excel版本從97-2016都可以使用ExcelDNA插件,一些高級功能在不一樣的版本支持狀況不一樣,例如,多線程從新計算(2007版及以後的支持)、註冊免費的RTD(異步自定義函數)(2002版及之後的支持)、自定義菜單欄接口(2007及2010版支持,其餘均不支持)自定義任務窗格(2007版及以後的版本支持)、卸載UDF計算功能(2010版及以後的支持)、64位版本(2010版及以後的支持)

最新版本

最新版本是 ExcelDNA0.34,最新發布時間爲2017.06,最新發布包括修復bug、優化運行效果、整合NuGet包

相關連接

原文文檔

此處做者回答了不少問題做者的Stack Overflow

Google Group

相關文章
相關標籤/搜索