.net VSTO 保存 excel 文件并在服务器上共享

标签 .net excel deployment vsto

我在工作中需要生成一个 Excel 文件,然后将其放在共享文件夹中,以便管理人员可以复制并查阅它。

我一直在使用 VSTO 来开发我的应用程序的一部分。

当我执行此应用程序时,会弹出 excel 文件并且正确填充所有内容。

如果我在桌面上保存文档的本地副本并再次打开它,我会收到错误消息,提示无法下载 VSTO。

有没有办法:

1.执行应用程序
2.在我的桌面上保存一个本地副本
3.将此文件作为普通的excel文件使用

来自 Visual Studio 2010 中的 Excel 工作簿应用程序。

如果我不清楚,请提出任何问题,这是我第一次使用 VSTO,其中一些我还不清楚。

谢谢你。

最佳答案

我找到了我的问题的答案。

这是我找到它的地方:
http://gluegood.blogspot.com/2010/07/namecode-classc-sharp.html

只需在启动方法的末尾添加“RemoveCustomization”即可。

private void ThisWorkbook_Startup(object sender, System.EventArgs e)
    {
        [ code removed for clarity ]

        this.RemoveCustomization();
    }

这将删除您对应用程序所做的所有自定义。
这允许您执行您的应用程序,在桌面上保存本地副本,并且无需安装或部署任何东西即可打开。

谢谢你。

关于.net VSTO 保存 excel 文件并在服务器上共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4938547/

相关文章:

java - 如何在java中动态更新Excel

c# - 为什么 excel 保持打开状态?

c# - 防止使用 ClickOnce 部署调试版本

.net - 托管代码优势

javascript - 如何在Excel等数据表按钮中添加点击事件

deployment - 在Ubuntu 14.04生产服务器上部署Play Framework 2.3.x(Java样式)

java - 最佳实践 :Deploying Angular App and Spring REST Api

c# - 未调用 DataTemplate 中的命令

python - 将 Iron Python 与 Solidworks API 结合使用

c# - 如何在C#或CS1503中使用通用变量