创建Python代码以从Excel文件读取数据并创建XML文件的步骤如下:
import xlrd
import xml.etree.ElementTree as ET
workbook = xlrd.open_workbook('input.xlsx')
worksheet = workbook.sheet_by_index(0)
这里假设Excel文件名为input.xlsx
,并且我们读取第一个工作表。
root = ET.Element('data')
for row in range(1, worksheet.nrows):
item = ET.SubElement(root, 'item')
for col in range(worksheet.ncols):
key = worksheet.cell_value(0, col)
value = worksheet.cell_value(row, col)
sub_element = ET.SubElement(item, key)
sub_element.text = str(value)
这里假设Excel文件的第一行是字段名,从第二行开始是数据。
tree = ET.ElementTree(root)
tree.write('output.xml', encoding='utf-8', xml_declaration=True)
这里将XML文件保存为output.xml
,使用UTF-8编码,并包含XML声明。
完整的Python代码如下:
import xlrd
import xml.etree.ElementTree as ET
workbook = xlrd.open_workbook('input.xlsx')
worksheet = workbook.sheet_by_index(0)
root = ET.Element('data')
for row in range(1, worksheet.nrows):
item = ET.SubElement(root, 'item')
for col in range(worksheet.ncols):
key = worksheet.cell_value(0, col)
value = worksheet.cell_value(row, col)
sub_element = ET.SubElement(item, key)
sub_element.text = str(value)
tree = ET.ElementTree(root)
tree.write('output.xml', encoding='utf-8', xml_declaration=True)
这段代码将从Excel文件中读取数据,并将数据创建为XML文件。你可以根据实际情况修改文件名、工作表索引和行列范围。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云