2012-07-02 43 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之類的東西來生成依賴關係圖。