我有工作要求生成Excel文件,然后将其放在共享文件夹中,以便经理可以复制并查阅。
我一直在使用VSTO来开发我的应用程序。
当我执行此应用程序时,弹出excel文件并正确填充所有内容。
如果我在桌面上保存文档的本地副本并再次打开它,则会收到错误消息,指出无法下载VSTO。
有办法:
1.执行该应用程序 2.在我的桌面上保存本地副本 3.将此文件用作普通的Excel文件
来自Visual Studio 2010中的Excel Workbook应用程序。
如果我不清楚,请问任何问题,这是我第一次使用VSTO,其中一些仍然不清楚。
谢谢。
答案 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。