打开结尾为.xls
的XML文件时出现此警告,但我想将其用作xls
:
http://blogs.msdn.com/b/vsofficedeveloper/archive/2008/03/11/excel-2007-extension-warning.aspx
如何解决这个问题?
我使用.xls与此源代码:
<?xml version="1.0" encoding="utf-8"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="Export">
<Table>
<Row>
<Cell><Data ss:Type="Number">3</Data></Cell>
<Cell><Data ss:Type="Number">22123497</Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
答案 0 :(得分:3)
因为评论者已经提到你的示例文档肯定是而不是 xls文件(因为它们是二进制文件)而且Excel正确地抱怨这个事实(因为文档可能会欺骗你的错误延伸)。
您应该做的是使用文件扩展名xml 保存文档,并为办公文档添加添加处理指令(或者在这种情况下,选择SpreadsheetML作为原始二元/专有excel格式)
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
...
这曾经有用,但我注意到在Office 2007中,XML处理组件(“XML Editor”)似乎并未作为XML文件的默认应用程序安装。这确实在打开时将XML文件发送到正确的应用程序(根据processiong instuction)。也许在你的机器上,这可以正常工作(否则你可能不得不改变这种行为)。
所以这与其他评论者已经说过的基本相同。我仍然希望这会有所帮助。
此致
安德烈亚斯