我目前正在尝试导出具有XML的Excel,以将其导入到C#程序中。
我创建了这个.xsd:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="FILMDETAILS">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="FILM">
<xs:complexType>
<xs:sequence>
<xs:element name="Titel" type="xs:string" />
<xs:element name="Keyw1" type="xs:string" />
<xs:element name="Keyw2" type="xs:string" />
<xs:element name="Keyw3" type="xs:string" />
<xs:element name="Keyw4" type="xs:string" />
<xs:element name="Keyw5" type="xs:string" />
<xs:element name="Keyw6" type="xs:string" />
<xs:element name="Keyw7" type="xs:string" />
<xs:element name="Keyw8" type="xs:string" />
<xs:element name="Keyw9" type="xs:string" />
<xs:element name="Keyw10" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我使用xs:string
作为类型,因为我认为它可以接受任何文本。
但是,当我将其导入Excel并想将该字段放入表格行时,出现以下错误:
Error
翻译:
您要分配的数据包含格式,该格式与工作表的格式不兼容。
使用现有格式|与Elementdatatype匹配烛光
Excel中定义的数据类型为常规:
Formatting
翻译:
类别:
Standart(我认为英语是通用的)
我在做什么错?还是我应该使用哪种数据类型?