我想使用excel打开XML文件作为表,向其添加一些行并使用相同的结构导出。
问题是,excel完全重建结构,命名像'cell1,cell2等'的单元格。但是细胞有特殊名称,这些信息就丢失了。
有没有办法可以在Excel中打开XML文件,通过添加一些值来编辑表格,然后使用修改后的表格导出相同的结构。
哦,我还必须将编码更改为'UTF-8',否则Excel将不允许打开它。 这是完整的XML
<?xml version='1.0' encoding='UTF-16' standalone='yes' ?>
<units>
<unit>
<title>1</title>
<vocables>
<vocable>
<first_meaning>
<value>da</value>
</first_meaning>
<second_meaning>
<value>yes</value>
</second_meaning>
</vocable>
</vocables>
</unit>
<unit>
<title>dug</title>
<vocables>
<vocable>
<first_meaning>
<value>net</value>
</first_meaning>
<second_meaning>
<value>no</value>
</second_meaning>
</vocable>
</vocables>
</unit>
<unit>
<title>3</title>
<vocables>
<vocable>
<first_meaning>
<value>ofc</value>
</first_meaning>
<second_meaning>
<value>of course</value>
</second_meaning>
</vocable>
</vocables>
</unit>
</units>
答案 0 :(得分:0)
这种XML可以使用Excel进行编辑,因为它没有任何Common issues with importing XML data。
像Open an XML data file to import its data中所述打开它。它会是这样的:
注意,我已经打开Developer tab并选择了&#34;来源&#34;来自XML功能区部分。虽然打开了XML模式,但它也将用于导出。所以结构将会保留。
现在您只需在最后一行下方添加新数据。
要以新XML导出数据,请使用&#34;导出&#34;来自XML功能区部分。可以在Export XML data中找到说明。
无法使用新数据覆盖打开的XML。
您可能已经完成的工作是使用Excel&Save-As将Excel工作表保存为XML文件。但这是另一种XML文件,与打开时创建的XML模式无关。