首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存VSTO工作簿的非VSTO副本。

保存VSTO工作簿的非VSTO副本。
EN

Stack Overflow用户
提问于 2009-09-01 15:31:37
回答 2查看 2.8K关注 0票数 4

我试图将ListObject从.NET 3.5Excel2007VSTO工作簿保存到新工作表(已完成),并将新工作表保存到新工作簿(已完成),而不需要VSTO自定义文件(!)。

有人在这件事上运气好吗?我获得成功的唯一方法就是将其保存为CSV文件,但在这种情况下,这是不能接受的。我宁愿不保存到CSV,只想复制回XLS文件。

worksheet.SaveAs(saveDialog.FileName,Excel.XlFileFormat.xlOpenXMLWorkbook)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-01 19:03:49

如果我正确理解,您不希望新的工作簿文件依赖或加载任何VSTO自定义?

尝试此MSDN链路从工作簿中删除VSTO自定义程序集。

票数 5
EN

Stack Overflow用户

发布于 2009-09-02 19:16:51

好吧,这不是我的工作,这是为什么。答案仍然是正确的,但我想为未来的用户澄清。

我想使用VSTO在外部工作簿中保存一个ListObject。创建一个新的工作表并使用SaveAs将当前工作簿重命名为该工作表,因此我必须关闭整个工作簿以删除自定义。

我一开始应该做的是:

创建工作表并在所述工作表上填充ListObject。然后使用没有参数的.Copy()创建一个新的工作簿。那么,我如何找到工作簿呢?我简单地将工作表命名为Now.Ticks.ToString(),并查找任何与ActiveSheet.Name一起打开的工作簿为Now.Ticks.ToString()。对于这个应用程序,它不需要比这更深入。我保存了那本工作簿,然后关闭了它。由于工作簿是用副本创建的,因此没有对其进行自定义,并解决了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1363128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档