Ich möchte in der Lage sein, 2 Excel-Tabellen unter Linux zu vergleichen. Ich bin nicht daran interessiert, sie in ein csv
Format zu konvertieren, da sie eine komplizierte Formatierung haben, die in nicht unterstützt wird csv
. Ich möchte einen grafischen Vergleich haben können (auf irgendeine kompare
Weise). Das Tool sollte in der Linux-Plattform verfügbar sein.
Irgendwelche Ideen ?
file-comparison
spreadsheet
Debugger
quelle
quelle
Antworten:
Open / LibreOffice hat eine Vergleichsfunktion unter
Edit->Compare Document...
quelle
Wenn Sie Zeit haben und ein wenig Perl kennen, können Sie in ein oder zwei Stunden Ihr eigenes Tool erstellen.
Wenn XLS anstelle von XLSX verwendet wird, führt das Beispiel auf der Seite Spreadsheet :: ParseExcel einen Teil dessen aus, was Sie möchten. Gehen Sie jede Zelle Blatt für Blatt und Zeile für Zeile in einer Arbeitsmappe durch. Wenn Sie die XLSX-Unterstützung benötigen, lesen Sie die Links auf der Seite.
Auf jeden Fall können Sie mit einer einfachen Änderung eine zweite Arbeitsmappe öffnen und ein Tool erstellen, das die Namen und die Anzahl der Arbeitsblätter sowie die maximale Anzahl von Spalten und Zeilen in jedem Arbeitsblatt, einige Minuten, vergleicht und nur dann etwas ausgibt, wenn es Ungleichheiten gibt. Sie benötigen eine Logik, um Arbeitsblätter nach Name, Nummer oder Anzahl der darin enthaltenen Zeilen / Spalten abzugleichen, da sie möglicherweise die Reihenfolge geändert / umbenannt haben.
Ein weiterer schneller Hack und Sie könnten den Wert und dann das Format jeder Zelle in passenden zwei Arbeitsblättern vergleichen.
Dann könnte es chaotisch werden, wenn beispielsweise das Blatt neu sortiert wurde, kann sich jede Zelle unterscheiden, sodass Sie möglicherweise nur eine Fehlerschwelle wünschen. Alternativ können Sie jedes Arbeitsblatt sortieren, bevor Sie einen Zellenvergleich durchführen.
quelle
Derzeit sind mir keine Tools bekannt, mit denen Sie Excel-Dateien unter Linux vergleichen können. Sie können jedoch Wine installieren und dann ein Windows-Programm installieren und dieses unter Linux verwenden:
http://www.winehq.org/
Ich habe es als sehr nützlich empfunden. Dann könnten Sie WinMerge und xdocdiff installieren:
http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html
Hier sind einige andere Vergleichsprogramme, die Sie installieren könnten.
4TOPS-Compare-Spreadsheets formulasoft.com: Excel-Vergleich Exceleldiff
Bitte lassen Sie mich wissen, wenn Sie Probleme mit Wein haben, da ich Ihnen gerne weiterhelfen würde.
quelle