2012-07-02 52 views
0

我们有成百上千的Excel文件的组织,与一些有依赖关系并链接到其他人。到目前为止,这些Excel文件已被用作信息孤岛,我的努力是为了使这一点变得清晰。归档的Excel

我想具有类似于ER图,其中,我们可以列出所有的Excel文件,然后东西的链接,必须依赖别人,所有的视觉拖/放的人。

有什么可用的(最好是免费的),这是否,或可有人建议如何处理这个问题。

谢谢。

+0

虽然不是一个可视化图,但是这个问题产生了一个你可能能够使用的列表:http://stackoverflow.com/questions/11186995/search-drive-for-excel-dependencies – SeanC

回答

0

您可以使用Apache POI http://poi.apache.org/spreadsheet/index.html

这会给你一个API与这样你就可以写一些类型的批量处理的工作。

这里是在工作簿的基本方法之一细胞可以是依赖于从另一个工作簿的细胞:

  1. 打开两个工作簿将包含链接(称为 目标工作簿),并且工作簿,其中包含您要链接到的数据(称为源工作簿) 。

  2. 在目标工作簿,然后单击保存按钮图像。

  3. 选择要插入链接一个或多个细胞。 (如果您要创建一个新的公式,类型(等号)。

  4. 如果您在公式中的其他地方进入链接,输入您想先链接操作或功能。

所以,你可以使用这个Java库通过Excel文件来分析,然后你可以使用单元格公式中的依赖关系拉。

在这一点上我会建立某种形式的数据库,并填充它为你的程序你通过文件写分析,或者你可以创建一个代表这样的数据库的文件系统。

表:EXCEL 行数:ID(BIGINT),文件名(VARCHAR)

表:excel_deps 行数:ID(BIGINT),dep_id(BIGINT)

对于每个Excel电子表格创建一行在“excel”中

对于每个依赖项,请在excel_deps中为电子表格的ID和它所依赖的电子表格的ID创建一行。

哦,你问一些与拖放。这个填充的数据库表可以用来非常简单地使用诸如JFreeChart或Java图形API之类的东西来生成依赖关系图。