Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用列名作为标记将XLSX写入XML_Python_Xml_Xlsx - Fatal编程技术网

Python 如何使用列名作为标记将XLSX写入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> ... 我的问题是我不希望

我有一个Python文件,其中我获取了一个Excel文件的内容,并将数据导入到一个XML文件中

这是我的XML文件的结果内容:

 <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>
         ....