在Visual Studio中根据XML文件的内容打开该文件的编辑器

在Visual Studio中根据XML文件的内容打开该文件的编辑器,xml,excel,visual-studio,visual-studio-2012,Xml,Excel,Visual Studio,Visual Studio 2012,在我的VisualStudio项目中,我有一个XML文件,其中包含ExcelSpreadsheet 2003 XML格式的Excel工作簿。不幸的是,文件扩展名是.xml 现在我想用Excel双击这个文件(从VisualStudio中)来打开它。但是XML文件当然是在VSXML编辑器中打开的。如果我更改XML文件的关联,那么XML文件也会通过Excel打开(或者至少尝试打开),这显然不是一个好主意 我也试着用。。。自动编辑器选择器(XML)和Office XML处理程序,但仍然没有明显的结果 因

在我的VisualStudio项目中,我有一个XML文件,其中包含ExcelSpreadsheet 2003 XML格式的Excel工作簿。不幸的是,文件扩展名是
.xml

现在我想用Excel双击这个文件(从VisualStudio中)来打开它。但是XML文件当然是在VSXML编辑器中打开的。如果我更改XML文件的关联,那么XML文件也会通过Excel打开(或者至少尝试打开),这显然不是一个好主意

我也试着用。。。自动编辑器选择器(XML)Office XML处理程序,但仍然没有明显的结果


因此,我的问题是:如何使用Excel打开包含Excel电子表格2003 XML格式的XML文件,以及使用内部Visual Studio XML编辑器打开任何其他XML文件?

是否可以更改扩展名?From:虽然此格式的预期文件扩展名是.xml,但该程序也可以正确处理带有.xls扩展名的xml文件,这是一种可能性,但我希望避免这种情况。当打开像这样的文件时,会出现一个模式对话框,说明格式和扩展名不匹配,但可以以任何方式打开。由于windows依赖扩展名(如果通过浏览器,则使用mime类型),您必须使用自己的程序拦截打开的文件,该程序可以检查标题并启动相应的程序。我想是这样的。但是怎么做呢?我需要为此编写VS扩展吗?