2011-02-08 73 views
1

对我在工作的要求,以产生一个Excel文件,然后把它放在一个共享文件夹,管理者可以采取复制和查阅。我一直在使用VSTO开发上我的应用程序的一部分.NET VSTO保存Excel文件和共享服务器

当我执行这个应用程序,Excel文件弹出,一切都正确填充。

如果我救我的桌面上的文件的本地副本,我再次打开它,我收到错误消息,VSTO无法下载。

有没有一种办法:

1.execute应用 2.此文件保存在本地副本上我的桌面 3.作为一个正常的Excel在Excel工作簿应用程序文件

visual studio 2010.

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

谢谢。

回答

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

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

有2007年版和2010年版之间somne​​变化,以帮助和使用ClickOnce简化部署,检查MSDN。

+0

就是这样,我不想在客户端上部署应用程序。我想生成一个excel文件,然后分享给人。 问题是,我们需要在每次执行时修改应用程序,因为许多设置都会发生变化。已经讨论过使用手动配置让用户设置自己的配置,但是这被拒绝了。所以我需要生成excel文件,并将其提供给经理。 – 2011-02-09 12:23:13