在Python中将Excel转换为XML可以使用第三方库openpyxl来读取Excel文件,然后使用xml.etree.ElementTree模块来创建XML文档并将Excel数据填充进去。
以下是一个示例代码:
import openpyxl
import xml.etree.ElementTree as ET
def excel_to_xml(input_file, output_file):
# 打开Excel文件
wb = openpyxl.load_workbook(input_file)
sheet = wb.active
# 创建XML根节点
root = ET.Element("data")
# 遍历Excel行
for row in sheet.iter_rows(values_only=True):
# 创建XML子节点
item = ET.SubElement(root, "item")
# 遍历Excel列
for value in row:
# 创建XML子节点的子节点
child = ET.SubElement(item, str(value))
# 创建XML文档并写入文件
tree = ET.ElementTree(root)
tree.write(output_file, encoding="utf-8", xml_declaration=True)
input_file = "input.xlsx"
output_file = "output.xml"
excel_to_xml(input_file, output_file)
该代码假设输入的Excel文件名为input.xlsx,输出的XML文件名为output.xml。它将Excel文件中的数据按行转换为XML文档,每行对应一个item节点,每列对应item节点的子节点。最后将生成的XML文档写入output.xml文件中。
此外,腾讯云提供了多种相关产品和服务用于云计算,例如:
以上是一个示例答案,供参考。根据实际需求和情况,可以进一步完善和调整。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云