excel转xml

1) 添加功能菜单

方法/步骤

  1. 打开EXCEL,点击“文件”,点击“选项”,点击“自定义功能区”。

  2. 点击“开发工具”,点击“确定” ,点击“开发工具”,点击“XML”。


  3. 2) 创建xml模板文件,按照期望的xml文件格式,设计模板

  4. 模板内容row必须写满至少2行

  5. 点击“源”,点击“XML映射”,点击“添加”,找到XML文件,选择“打开”,点击“确定”。

软件:Office 2010

1)

首先打开Excel,然后打开开发者

打开开发者工具的方法

文件-选项-自定义功能区-勾选开发者工具

2)

直接在Excel中写属性和属性值,第一行为属性名,每个属性名所对应的那一列些属性值

然后再写一个XML模板

例如

[注意,必须写两行,否则转出来只有一条数据]

<?xml version=”1.0” encoding=”utf-8”?>
<Root>
    <Item Id=”” subclass=”” name=”” />
    <Item Id=”” subclass=”” name=”” />
</Root>

3)然后在Excel中选择“开发者工具”-”源”-”XML映射”

然后选中Excel中的某一列,在双击源中的某一个节点

全部对应好之后

就可以导出了,

选择“开发者工具”-“导出”

refs:
原文链接:https://blog.csdn.net/linxinfa/article/details/46482275


用python脚本转换

python3.8,依赖

pandas要求1.3版本以上,

openpyxl读取excel文件,

import pandas as pd

#https://www.cjavapy.com/amp/2711/
#pip install openpyxl
#新增to_xml
#pip install --upgrade pandas
#临时更改源
#pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
#长久更改
#更新pip, pip install pip -U
#pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
#pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  --upgrade pandas
#pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  lxml

df=pd.read_excel(r"01AllParams.xlsx",sheet_name=0)
df.head()

df.to_xml(attr_cols=['bytecnt','index', 'decimal', 'default', 'min','max','unit','name','desc'],index=False,path_or_buffer='allparams.xml')
#df.to_xml('foo.xml')

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值