用vsto开发com加载项的确是简单,但是这样开发出来必须用生成的vsto文件安装,不能直接加载dll文件。
而且也有个问题,如果把安装文件夹删了就麻烦了,不能卸载也不能升级,除非记住原目录或者清注册表。所以想请教怎样开发一个可以直接在加载项中加载的dll文件?

解决方案 »

  1.   

    直接引用 Microsoft.Office.Interop 即可,不用使用 vsto。vsto 是一个完整的 SDK,非常庞大。如果你只是想跨进程实时控制 Office,那么不用 vsto。
      

  2.   

    我需要在Excel的ribbon工具栏上添加个命令按钮,这个怎么搞?
      

  3.   

    netoffice可以脱离VSTO环境开发office扩展
    https://github.com/netoffice/NetOffice
      

  4.   

    开发office插件的几种方式1、vba写xla或者xlam
    2、com addins(pia、net office)
    3、vsto
    4、exceldna开发xll(可以操作excel c api接口)
      

  5.   

    如果只是在excel中开发插件的话,用exceldna比较方便,单文件部署,无需管理员权限具体可以参见我在哔哩哔哩上面发的教学视频
    https://www.bilibili.com/video/av34439971/