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

Joh*_*lph 5 c# excel automation export-to-excel

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

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

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

GvS*_*GvS 5

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