Excel Automation:将现有Excel文件打开为“new”

时间:2009-07-08 15:39:07

标签: c# excel automation export-to-excel

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

我想要Excel然后打开文件。我可以达到这一点;但Excel始终会记住它从中加载文件的位置。我希望加载的文件显示为“新”文件而不保存到特定位置,因此当用户想要点击“保存”(不另存为)或关闭Excel时,它会提醒他们未保存的更改。 / p>

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

嗯...尝试创建并使用excel模板,然后再打开模板?