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

时间:2011-02-08 21:16:38

标签: .net excel deployment vsto

我有工作要求生成Excel文件,然后将其放在共享文件夹中,以便经理可以复制并查阅。

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

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

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

有办法:

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

来自Visual Studio 2010中的Excel Workbook应用程序。

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

谢谢。

2 个答案:

答案 0 :(得分:2)

我找到了问题的答案。

这是我发现它的地方: 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();
    }

这将删除您在应用程序上进行的每个自定义。 这使您可以执行应用程序,在桌面上保存本地副本,并且无需安装或部署任何内容即可打开。

谢谢。

答案 1 :(得分:1)

我相信你应该更好地记录自己的VSTO部署问题。

版本2007和版本2010之间有一些somne​​更改,以帮助和简化ClickOnce的部署,请检查MSDN。