Excel自动化:打开现有的Excel文件作为“新”

我想为我的应用程序提供“一键式”excel导出function。 因此,我需要在临时位置创build一个excel文件,因为我需要使用第三方组件来执行此操作。

我想Excel然后打开文件。 我可以达到这一点; 但是Excel总是会记住它加载文件的位置。 我想加载的文件显示为一个“新”文件,不保存到一个特定的位置,所以当用户想要点击“保存”(不保存)或closuresExcel提醒他们未保存的更改。

我在.net 3.5上使用C#中的Excel Automation

您可以指定任何现有的Excel工作簿作为模板。 然后您使用Workbooks.Add方法来打开一个新的工作簿,使用Template参数指向临时模板。

嗯…尝试创build和优秀模板,而不是打开模板呢?