Python 如何使用列名作为标记将XLSX写入XML
我有一个Python文件,其中我获取了一个Excel文件的内容,并将数据导入到一个XML文件中 这是我的XML文件的结果内容:Python 如何使用列名作为标记将XLSX写入XML,python,xml,xlsx,Python,Xml,Xlsx,我有一个Python文件,其中我获取了一个Excel文件的内容,并将数据导入到一个XML文件中 这是我的XML文件的结果内容: <A1>User_ID</A1> <B1>Name</B1> <C1>Age</C1> <D1>Country</D1> <A2>1</A2> <B2>Thomas</B2> ... 我的问题是我不希望
<A1>User_ID</A1>
<B1>Name</B1>
<C1>Age</C1>
<D1>Country</D1>
<A2>1</A2>
<B2>Thomas</B2>
...
我的问题是我不希望单元格A1
、B1
、C1
等位于
标记中。但是,我希望
第1行
和第A列
的内容位于
标记中
因此程序从第1行A列开始,然后从第1行B列开始,依此类推。例如:
<User_ID> 1 </User_ID>
<Name> Thomas </Name>
<Age> 34 </Age>
<Country> Germany </Country>
<User_ID> 2 </User_ID>
<Name> James </Name>
<Age> 23 </Age>
<Country> USA </Country>
....
1
托马斯
有人知道如何解决这个问题吗?代码不完整。确保我们可以通过提供。不要描述预期的XML输出,请确切地告诉我们它应该是什么样子。请阅读。@mccutter:是的,这很有意义,它是一个简单的记录,每行使用标题值作为
和列值。为了便于阅读,你必须将每一行都分组,例如:1…
@stovfl,对不起,我没有完全理解你的意思mean@mccutter:您必须执行:.SubElement(记录,此列的标题值)。text=column.value
。其中record=.SubElement(根“”)
<User_ID> 1 </User_ID>
<Name> Thomas </Name>
<Age> 34 </Age>
<Country> Germany </Country>
<User_ID> 2 </User_ID>
<Name> James </Name>
<Age> 23 </Age>
<Country> USA </Country>
....