java - 将 XML 导入 Excel 以模拟将 XML 文档“拖动”到 Excel
问题描述
我正在尝试以编程方式模拟用户将 XML 文件拖入 Excel 工作表的结果电子表格。打开空白 Excel 并将 XML 文件拖入其中时,我收到提示,因此我选择“打开为 XML 表”。
单击确定然后告诉我 Excel 将创建基于 XML 文件的架构。
Excel 然后将很好地显示所有属性和嵌套项以及相应的标题。
我想走这条通用路径的原因是,将被转换的 XML 文件的内容是未知/不一致的,让 Excel 处理它(事实证明非常好)将比尝试专门编码要容易得多每一种可能的情况。我不是 100% 清楚 Excel 在“幕后”对 XML 做了什么,所以如果我能解决这个问题,我或许可以针对那个特定的功能。
我已经查看了 ApachePOI,并且我能够找到的所有示例似乎都涉及我事先了解 XML 结构并以编程方式循环遍历每个节点/属性,而我没有。当然我也可以遍历每个文件中的每个节点/元素/属性并尝试以这种方式解析它,但我希望有一种更简单的方法可以将 XML 发送到 Excel 并让它像我一样处理它拖放。
有小费吗?即使创建 csv 而不是 xlsx 也可以。
解决方案
推荐阅读
- python - 当 Json 键被另一个键替换时出现循环错误
- django - unique_together 和 M2M 字段
- go - 何时使用互斥锁
- javascript - Node.js EventEmitter `on` 事件没有响应 `emit` 动作
- javascript - (单击)功能未在 chrome angular 6 中触发
- html - CSS 标题/标题右侧边框线与框填充
- php - Symfony 4 + ReactJS 无法正常工作
- python - 使用 Python 类创建纸牌游戏
- javascript - React - 显示/隐藏来自不同复选框的多个 div
- python - PYTHON 表面上的 3D 点