gpt4 book ai didi

java - 分层数据的 Excel 布局

转载 作者:行者123 更新时间:2023-12-01 16:04:33 25 4
gpt4 key购买 nike

我正在开发 Excel 批量上传功能,该功能必须使用 Java API 进行解析。
我的问题是设计它的布局。数据是分层的,有 4 个级别,每个级别都有一对多的关系。

1-other data for node 1
-2-other data for node 2
-3-other data for node 3
-4-other data for node 4

这会重复

例如-

Organisation id - Organisation name - Address etc...
- Department id - Department name - etc...(multiple departments for each organisation)
- Manager id - Manager name - etc...(multiple managers for each department)
- Employee id - Employee name - etc...(multiple employees for each manager)

如何在Excel布局中进行设计,以便非技术用户可以轻松输入数据以及程序解析和建立父子关系?

最佳答案

重点支持非技术用户。有了 Java,您就有了一个强大的工具来解析最奇怪的数据源;)

假设关系是严格的一对多,我建议采用以下方法:

(1) 为组织、部门、经理和员工创建四个电子表格。这些电子表格反射(reflect)了数据库表

(2) 创建第五个电子表格来表示关系,例如:

 |A    |B    |C    |D    |
-+-----+-----+-----+-----+
1| emp | mgr | dep | org |
-+-----+-----+-----+-----+
2| v| v| v| v|
-+-----+-----+-----+-----+
3| v| v| v| v|
-+-----+-----+-----+-----+

“v”字母仅代表组合框,用户可以在其中选择组织等。这些值来自其他电子表格,单元格将存储 ID 并显示可读名称。

编辑

为了澄清 - 每行代表一个员工的数据集。我更改了列的顺序以使其更清晰。首先在四张表中输入所有实体(组织、部门……),然后使用组合框选择员工、他/她的经理、部门和组织。对我来说,这是非常直观和简单的。

Excel 支持其中值来自电子表格的组合框类型。

关于java - 分层数据的 Excel 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2902491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com