记录Excel

时间:2012-07-02 13:40:58

标签: excel documentation er-diagram

我们在组织中有数百个(如果不是数千个)Excel文件,其中一些具有依赖关系并且链接到其他人。到目前为止,这些Excel文件已经被用作信息孤岛,我努力为此付出一些理智。

我正在考虑使用与ER图类似的东西,其中我们可以列出所有Excel文件,然后将具有依赖性的文件链接到其他文件,所有这些文件都是可视拖放。

是否有可用的东西(最好是免费的)可以做到这一点,或者有人建议如何解决问题。

感谢。

1 个答案:

答案 0 :(得分:0)

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

这将为您提供一个API,以便您可以编写某种批处理过程。

以下是工作簿中的一个单元格可以依赖于另一个工作簿中的单元格的基本方法:

  1. 打开包含链接的工作簿(称为 目标工作簿),以及包含您的数据的工作簿 想链接到(称为源工作簿)。

  2. 在目标工作簿中,单击“保存按钮图像”。

  3. 选择要从中链接的一个或多个单元格。 (如果要创建新公式,请键入(等号)。

  4. 如果您在公式中的其他位置输入链接,请键入要在链接之前的运算符或函数。

  5. 因此,您可以使用此java库来解析excel文件,然后您可以使用单元格公式来引入依赖项。

    此时我会创建某种数据库并将其填充为您编写的程序解析文件。或许您可以创建一个代表这样一个数据库的文件系统。

    表:excel 行:id(bigint),filename(varchar)

    表:excel_deps 行:id(bigint),dep_id(bigint)

    对于每个Excel电子表格,请在“excel”

    中创建一行

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

    哦,你问拖拉的东西。这个填充的数据库表可以非常简单地使用JFreeChart或Java图形api之类的东西来生成依赖图。