将数据从 Excel 导出到 XML 架构在嵌套列表中包含嵌套列表

roh*_*l77 3 xml excel excel-2010

是否可以将 Excel 数据导出到 XML 文件,其中 XML 架构在其他嵌套列表中嵌套列表?

到目前为止我所尝试过的:谷歌搜索 - 我发现一个线程指出它无法完成,因为 Excel 本质上是一个平面表格:https ://social.msdn.microsoft.com/Forums/vstudio/en-US/8ded1f7a -2f9c-4c5a-aec5-c7bd6c594976/当架构包含列表列表时将数据从 excel 转换为 xml?forum=vsto

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

这是我的示例 XML 数据:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Daten>
    <Mitarbeiter>
        <Vorname>Louis</Vorname>
        <Name>Rowbottom</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>
Run Code Online (Sandbox Code Playgroud)

roh*_*l77 6

在研究这个问题相当长的时间后,我得出以下结论:不可能使用板载 XML 工具将数据从 Excel 导出为 XML 格式。

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

这两种选择都不是很好,我最终放弃了在 Excel 中解决问题的努力。