我有一個Excel工作表以汽車列表:如何使用XML模式將多個Excel行導出到XML文件?
我創建了一個XML架構文檔,讓我的工作表導出到XML。該架構如下:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Root">
<xsd:complexType>
<xsd:sequence>
<!--Below are the primary vehicle descriptors - essentially the attributes for the cars-->
<xsd:element name="Brand" type="xsd:string"/>
<xsd:element name="Model" type="xsd:string"/>
<xsd:element name="Colour" type="xsd:string"/>
<xsd:element name="Price" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
在Excel中,我點擊開發>源> XML映射>添加,然後我從上面選擇的XML模式文件,並將其添加到我的工作表。 我將XML Source窗口中的每個元素映射到Excel工作表中的相應列(「品牌」元素映射到A:A,「模型」元素映射到B:B等)。
當它來導出映射表(使用開發者>導出,然後選擇一個目錄和文件名),生成的XML文件,只有從工作表數據的第一行。由於我的XML映射包含的工作表的標題行中,XML文件是這樣的:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root>
<Brand>Brand</Brand>
<Model>Model</Model>
<Colour>Colour</Colour>
<Price>Price</Price>
</Root>
我已經通過多種不同的幫助頁面一看,我不知道如何讓我的XML文件存儲每Excel工作表的行(全部五個,包括標題行)。
工作完美! – Albert