0

組織内には数千とは言わないまでも数百の Excel ファイルがあり、一部には依存関係があり、他のファイルへのリンクがあります。これまでのところ、これらの Excel ファイルは情報の孤島として使用されてきましたが、これに正気を示すよう努めています。

私は、すべての Excel ファイルを一覧表示し、依存関係のあるファイルを他のファイルにリンクできる ER 図に似たものを作成することを考えていました。これらはすべて視覚的なドラッグ アンド ドロップで行います。

これを実行できるもの (できれば無料) はありますか、または誰かが問題へのアプローチ方法を提案できますか?

ありがとう。

4

1 に答える 1

0

Apache POI http://poi.apache.org/spreadsheet/index.htmlを使用できます

これにより、操作する API が提供されるため、ある種のバッチ プロセスを記述できます。

ブック内の 1 つのセルが別のブックのセルに依存する基本的な方法を次に示します。

  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 などを使用して、依存関係のグラフを非常に簡単に生成するために使用できます。

于 2012-07-02T13:51:28.247 に答える