Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 2003 XML格式未在Excel 2010 x64中自动打开_Xml_Excel_Vbscript - Fatal编程技术网

Excel 2003 XML格式未在Excel 2010 x64中自动打开

Excel 2003 XML格式未在Excel 2010 x64中自动打开,xml,excel,vbscript,Xml,Excel,Vbscript,我有一个vbscript,它以旧式的Excel XML电子表格2003格式生成Excel文件。它包含必要的处理说明(即标记),我的用户可以通过双击附件在Office 2003和Office 2007(在XP上运行)中打开它们 我们现在正在使用Office 2010 x64测试Windows 7 x64的桌面版本,但该版本不再有效。这些文件只是在IE中打开并显示底层XML。如果文件保存到桌面,它仍会在图标上显示Excel徽标,但仍会在IE中打开 这是64位版本还是Excel 2010版本?有办法吗

我有一个vbscript,它以旧式的Excel XML电子表格2003格式生成Excel文件。它包含必要的处理说明(即
标记),我的用户可以通过双击附件在Office 2003和Office 2007(在XP上运行)中打开它们

我们现在正在使用Office 2010 x64测试Windows 7 x64的桌面版本,但该版本不再有效。这些文件只是在IE中打开并显示底层XML。如果文件保存到桌面,它仍会在图标上显示Excel徽标,但仍会在IE中打开

这是64位版本还是Excel 2010版本?有办法吗?我认为持久性处理程序可能丢失或在注册表中注册错误,但我不知道该添加什么…

一些想法:

也许您还需要指定内容标题标记?此PHP代码在Excel 2016中为我创建并打开一个XML文件:

<?php
    header('Response.ContentType = "application/vnd.ms-excel"');
    header('Content-Disposition: attachement; filename="xlxml.xml"');
    echo '<root><name>sample_name</name></root>';
    exit();
?>

生成了一个Excel文件,该文件在Excel 2016中为我正确打开

以下是一些相关见解的其他链接: