ExcelConvert【Excel转换为XML JSON HTML CSV TXT】

ExcelConverter是用VB6开发的应用软件。

界面如下

 

第一部分:转换为XML

首先在Excel选择一部分数据。

 

软件里面勾选“首列作为元素名称”,单击“转换”

勾选与不勾选,得到如下XML数据,注意对比。

<root>
    <金龙宇 性别="男" 年龄="29" 民族="汉族" 籍贯="上海"/>
    <姚晨梦 性别="女" 年龄="29" 民族="满族" 籍贯="河北"/>
    <吴虹羽 性别="男" 年龄="61" 民族="汉族" 籍贯="湖南"/>
    <尤福根 性别="男" 年龄="42" 民族="汉族" 籍贯="湖南"/>
    <王秋月 性别="女" 年龄="64" 民族="布依族" 籍贯="河北"/>
    <赵梦琦 性别="女" 年龄="73" 民族="布依族" 籍贯="山东"/>
</root>
<root>
    <data 姓名="金龙宇" 性别="男" 年龄="29" 民族="汉族" 籍贯="上海"/>
    <data 姓名="姚晨梦" 性别="女" 年龄="29" 民族="满族" 籍贯="河北"/>
    <data 姓名="吴虹羽" 性别="男" 年龄="61" 民族="汉族" 籍贯="湖南"/>
    <data 姓名="尤福根" 性别="男" 年龄="42" 民族="汉族" 籍贯="湖南"/>
    <data 姓名="王秋月" 性别="女" 年龄="64" 民族="布依族" 籍贯="河北"/>
    <data 姓名="赵梦琦" 性别="女" 年龄="73" 民族="布依族" 籍贯="山东"/>
</root>

 

第二部分:转换为JSON

软件中勾选JSON那个地方的“首行作为键名”。勾选与不勾选的结果如下,注意对比

[
    {
        "姓名": "金龙宇",
        "性别": "男",
        "年龄": "29",
        "民族": "汉族",
        "籍贯": "上海"
    },
    {
        "姓名": "姚晨梦",
        "性别": "女",
        "年龄": "29",
        "民族": "满族",
        "籍贯": "河北"
    },
    {
        "姓名": "吴虹羽",
        "性别": "男",
        "年龄": "61",
        "民族": "汉族",
        "籍贯": "湖南"
    },
    {
        "姓名": "尤福根",
        "性别": "男",
        "年龄": "42",
        "民族": "汉族",
        "籍贯": "湖南"
    },
    {
        "姓名": "王秋月",
        "性别": "女",
        "年龄": "64",
        "民族": "布依族",
        "籍贯": "河北"
    },
    {
        "姓名": "赵梦琦",
        "性别": "女",
        "年龄": "73",
        "民族": "布依族",
        "籍贯": "山东"
    }
]
[
    [
        "姓名",
        "性别",
        "年龄",
        "民族",
        "籍贯"
    ],
    [
        "金龙宇",
        "男",
        "29",
        "汉族",
        "上海"
    ],
    [
        "姚晨梦",
        "女",
        "29",
        "满族",
        "河北"
    ],
    [
        "吴虹羽",
        "男",
        "61",
        "汉族",
        "湖南"
    ],
    [
        "尤福根",
        "男",
        "42",
        "汉族",
        "湖南"
    ],
    [
        "王秋月",
        "女",
        "64",
        "布依族",
        "河北"
    ],
    [
        "赵梦琦",
        "女",
        "73",
        "布依族",
        "山东"
    ]
]

 

第三部分:转换为HTML

勾选“首行作为标题行” ,可以看到有th标记

        <tr><th>姓名</th><th>性别</th><th>年龄</th><th>民族</th><th>籍贯</th></tr>
        <tr><td>金龙宇</td><td></td><td>29</td><td>汉族</td><td>上海</td></tr>
        <tr><td>姚晨梦</td><td></td><td>29</td><td>满族</td><td>河北</td></tr>
        <tr><td>吴虹羽</td><td></td><td>61</td><td>汉族</td><td>湖南</td></tr>
        <tr><td>尤福根</td><td></td><td>42</td><td>汉族</td><td>湖南</td></tr>
        <tr><td>王秋月</td><td></td><td>64</td><td>布依族</td><td>河北</td></tr>
        <tr><td>赵梦琦</td><td></td><td>73</td><td>布依族</td><td>山东</td></tr>

如果不勾选。

        <tr><td>姓名</td><td>性别</td><td>年龄</td><td>民族</td><td>籍贯</td></tr>
        <tr><td>金龙宇</td><td></td><td>29</td><td>汉族</td><td>上海</td></tr>
        <tr><td>姚晨梦</td><td></td><td>29</td><td>满族</td><td>河北</td></tr>
        <tr><td>吴虹羽</td><td></td><td>61</td><td>汉族</td><td>湖南</td></tr>
        <tr><td>尤福根</td><td></td><td>42</td><td>汉族</td><td>湖南</td></tr>
        <tr><td>王秋月</td><td></td><td>64</td><td>布依族</td><td>河北</td></tr>
        <tr><td>赵梦琦</td><td></td><td>73</td><td>布依族</td><td>山东</td></tr>

另外,本工具还支持合并单元格。

如果Excel里面是合并单元格,生成的HTML Table也是对应的合并单元格。

假设Excel所选区域,有一些是合并单元格,例如:

生成的HTM表格效果如下:

 

 

第四部分:转换为CSV【需要事先勾选 ANSI还是UTF-8编码】

 

第五部分:转换为TXT

 

posted @ 2025-01-14 18:17  ryueifu  阅读(122)  评论(0)    收藏  举报