You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Excel工作簿嵌入VSTO加载项并实现发布部署与访问?

VSTO加载项嵌入并访问模板工作簿的解决方案

一、将模板工作簿打包进安装程序

  • 打开Visual Studio项目资源管理器,右键点击模板工作簿文件,选择「属性」
  • 在属性窗口中,把「生成操作」改为「内容」,「复制到输出目录」保持「始终复制」
  • 右键项目选择「发布」进入发布设置界面,点击「应用程序文件」按钮
  • 在弹出的文件列表里找到你的工作簿,将「发布状态」修改为「包含」(默认可能是排除状态,必须调整)
  • 重新发布加载项,此时工作簿会被打包进安装包,安装时会自动复制到加载项的安装目录

二、获取安装后的工作簿路径

  • 在VSTO代码中,通过程序集路径提取安装目录,再拼接模板文件路径:
    // 获取加载项程序集的完整路径
    string assemblyPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
    // 提取安装目录
    string installDir = System.IO.Path.GetDirectoryName(assemblyPath);
    // 拼接模板工作簿的完整路径
    string templateFilePath = System.IO.Path.Combine(installDir, "你的模板文件名.xlsx");
    
  • 如果模板文件在项目的子文件夹中(比如Templates文件夹),需要把文件夹名也加入路径拼接:
    string templateFilePath = System.IO.Path.Combine(installDir, "Templates", "你的模板文件名.xlsx");
    

内容的提问来源于stack exchange,提问作者GisMofx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 20:12:36