2012-06-27 31 views

回答

4

Excel-DNA將檢查你的插件是否具有實現該接口ExcelDna.Integration.IExcelAddIn一個公共類,如果是這樣運行時加載項加載的AutoOpen方法,並自動關閉方法,如果用戶從加載項加載項列表。

所以你會碰到這樣的:

public class MyAddIn : IExcelAddIn 
{ 
    public void AutoOpen() 
    { 
     // Do your initialization here... 
    } 

    public void AutoClose() 
    { 
    } 
} 
+0

霍弗特;感謝您的更新。這當然有幫助。當我更深入地研究ExcelDNA時,我對此更感興趣。我計劃開發完整的Fledge Add In,其中將具有Excel函數(即UDF),自定義任務窗格和自定義功能區。我將在C#.dll中完成所有的編碼工作;我不想依賴.dna文件;我將在.dna文件中使用ExternalLibrary標記。我可以將所有這些功能放在一個.dll中嗎?截至目前,我有ExcelFunction(即UDF)在靜態類,它工作正常。感謝您提前給予您的幫助... – Ocean

+0

您可以在單個C#.dll中完成所有這些工作,然後將所有內容打包到一個.xll文件中,以便向用戶提供。 – Govert