将数据从excel导出到XML架构在嵌套列表中具有嵌套列表

时间:2017-10-04 13:12:44

标签: xml excel excel-2010

是否可以将Excel数据导出到XML模式,其中XML模式在其他嵌套列表中嵌套了列表?

到目前为止我尝试了什么: 谷歌搜索 - 我发现一个线程表明它无法完成,因为Excel本身就是一个平面表:https://social.msdn.microsoft.com/Forums/vstudio/en-US/8ded1f7a-2f9c-4c5a-aec5-c7bd6c594976/convert-data-from-excel-to-xml-when-schema-includes-list-of-lists?forum=vsto

在XML文件中设置两个嵌套列表的伪数据并将其导入Excel。 Excel的自动识别系统有效,但即使我不更改任何显示的数据,Excel也不允许我将文件导回XML。

这是我的示例XML数据:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Daten>
    <Mitarbeiter>
        <Vorname>Lukas</Vorname>
        <Name>Rohr</Name>
        <Department>BDTP</Department>
        <Points>206</Points>
    </Mitarbeiter>
    <Workdays>
        <Holiday>1</Holiday>
        <Days>1</Days>
        <Days>1</Days>
        <Days>1</Days>
        <Days>1</Days>
        <Days>0</Days>
        <Days>0</Days>
        <Days>0</Days>
        <Sickdays>
            <Holiday>1</Holiday>
            <Days>1</Days>
            <Days>1</Days>
            <Days>1</Days>
            <Days>1</Days>
            <Days>0</Days>
            <Days>0</Days>
            <Days>0</Days>
        </Sickdays>
    </Workdays>
</Daten>

1 个答案:

答案 0 :(得分:0)

在研究了相当长的时间后,我得出以下结论:无法使用板载XML工具将数据从Excel导出为XML格式。

唯一的方法是在VBA中编码XML导出格式,或使用专用的XML工具读取Excel文件。

这两个选项都不是很好,我最终放弃了解决Excel中所有问题的努力。