Linuxで2つのExcelシートを比較できるようにしたい。でcsv
サポートされていない複雑なフォーマット設定があるため、フォーマットに変換することに興味はありませんcsv
。グラフィカルな比較ができるようにしたいのですが(何らかのkompare
方法で)。ツールはLinuxプラットフォームで使用できる必要があります。
何か案は ?
Linuxで2つのExcelシートを比較できるようにしたい。でcsv
サポートされていない複雑なフォーマット設定があるため、フォーマットに変換することに興味はありませんcsv
。グラフィカルな比較ができるようにしたいのですが(何らかのkompare
方法で)。ツールはLinuxプラットフォームで使用できる必要があります。
何か案は ?
回答:
Open / LibreOfficeには比較機能があります。 Edit->Compare Document...
時間があり、Perlについて少し知っている場合は、1、2時間で独自のツールを作成できます。
XLSXではなくXLSの場合、Spreadsheet :: ParseExcelページの例は必要な部分を実行し、ワークブック内のシートごと、行ごとにすべてのセルをウォークします。XLSXサポートが必要な場合は、ページ。
とにかく、2番目のワークブックを開く簡単な調整を行うと、ワークシートの名前と数、および各ワークシートの列と行の最大数(数分)を比較するツールを作成して、不等式がある場合にのみ出力することができます。名前、番号、または行/列の数でワークシートを一致させるためのいくつかのロジックが必要です。
別の簡単なハックと、一致する2つのワークシートのすべてのセルの値とフォーマットを比較できます。
次に、面倒になる可能性があります。たとえば、シート上ですべてのセルを並べ替えた場合、セルごとに異なる可能性があるため、エラーしきい値を設定するか、セル比較を実行する前に各ワークシートを並べ替えます。
現在、LinuxでExcelファイルを比較するために使用できるツールについては知りません。ただし、wineをインストールしてからWindowsプログラムをインストールし、それをLinux内から使用することもできます。
私はそれが非常に役立つことがわかりました。次に、WinMergeとxdocdiffをインストールします。
http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html
次に、インストールできる他の比較プログラムをいくつか示します。
4TOPS-Compare-Spreadsheets formulasoft.com:excel-compare exceldiff
ワインについて何か問題がありましたら、お気軽にお問い合わせください。