这是VS2010中用于C#程序的嵌入式资源。
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
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">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
.
.
.
</DocumentProperties>
<ExcelWorkbook..>
.
.
.
</ExcelWorkbook>
<Styles>
.
.
.
</Styles>
<Worksheet>
.
</worksheet>
</Workbook>
当我在程序运行时导航到根目录时,看起来一切都在那里......但是我在XML Visualizer中查看它,我只看到<Workbook....../>
。这很奇怪,因为在查看InnerXML for Workbook时,它会显示<ExcelWorkbook xmlns:...>
错误"Only one top level element is allowed in an XML document. Error processing resource 'file:///C:/Users/...'"
在查看该文件时,它看起来像:
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
.
.
.
</DocumentProperties>
<ExcelWorkbook..>
.
.
.
</ExcelWorkbook>
<Styles>
.
.
.
</Styles>
<Worksheet>
.
</worksheet>
并且显然缺少根。
我已经检查,重新检查,从excel重新创建,检查并再次检查资源xml文件的格式,看到没有错。有没有人遇到过这个?