Linuxで2つのExcelシートを比較するツール


9

Linuxで2つのExcelシートを比較できるようにしたい。でcsvサポートされていない複雑なフォーマット設定があるため、フォーマットに変換することに興味はありませんcsv。グラフィカルな比較ができるようにしたいのですが(何らかのkompare方法で)。ツールはLinuxプラットフォームで使用できる必要があります。

何か案は ?


何を比較したいですか?コンテンツ?フォーマット?どちらも?
エイリアンライフフォーム

私が考えることができる最も近いことは、シートをOpenOffice / LibreOfficeにインポートしてから、セルごとの比較を行うマクロを書くことです。
ConcernedOfTunbridgeWells

@Alien Life Form:両方を比較し、CVSリポジトリで優れた構成のExcelドキュメントを維持できるようにし、プログラムのコマンドラインを呼び出すことで2つのバージョンを簡単に比較できるようにします。理想的にはこのプログラムもマージを行うことができますが、それはまた別の話です...
デバッガ

高い順序...何でもフォーマットを比較できるツールは考えられません。最も近いのは「セマンティック」なxml比較です。そのため、理論的にはExcel->(いくつかの中間的な動作の良いfmt)を変換してから、ニュートラルなフォーマットを比較できます。私はあなたがほとんどの時間を争うために多くのくだらない状態になってしまうと思います。
エイリアンライフフォーム

回答:


10

Open / LibreOfficeには比較機能があります。 Edit->Compare Document...


コマンドラインからこのモードでOpenOfficeを開く方法があるかどうか知っていますか?
Nathan Fellman 2013

1

時間があり、Perlについて少し知っている場合は、1、2時間で独自のツールを作成できます。

XLSXではなくXLSの場合、Spreadsheet :: ParseExcelページの例は必要な部分を実行し、ワークブック内のシートごと、行ごとにすべてのセルをウォークします。XLSXサポートが必要な場合は、ページ。

とにかく、2番目のワークブックを開く簡単な調整を行うと、ワークシートの名前と数、および各ワークシートの列と行の最大数(数分)を比較するツールを作成して、不等式がある場合にのみ出力することができます。名前、番号、または行/列の数でワークシートを一致させるためのいくつかのロジックが必要です。

別の簡単なハックと、一致する2つのワークシートのすべてのセルの値とフォーマットを比較できます。

次に、面倒になる可能性があります。たとえば、シート上ですべてのセルを並べ替えた場合、セルごとに異なる可能性があるため、エラーしきい値を設定するか、セル比較を実行する前に各ワークシートを並べ替えます。


0

現在、LinuxでExcelファイルを比較するために使用できるツールについては知りません。ただし、wineをインストールしてからWindowsプログラムをインストールし、それをLinux内から使用することもできます。

http://www.winehq.org/

私はそれが非常に役立つことがわかりました。次に、WinMergeとxdocdiffをインストールします。

http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html

次に、インストールできる他の比較プログラムをいくつか示します。

4TOPS-Compare-Spreadsheets formulasoft.com:excel-compare exceldiff

ワインについて何か問題がありましたら、お気軽にお問い合わせください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.