Я хочу иметь возможность сравнить 2 листа Excel в Linux. Я не заинтересован в преобразовании их в csv
формат, поскольку они имеют сложное форматирование, которое не поддерживается в csv
. Я хотел бы иметь возможность графического сравнения (какой-то kompare
способ). Инструмент должен быть доступен на платформе Linux.
Любые идеи ?
file-comparison
spreadsheet
дебаггер
источник
источник
Ответы:
Open / LibreOffice имеет функцию сравнения в
Edit->Compare Document...
источник
Если у вас есть время и немного знаете Perl, вы можете создать свой собственный инструмент через час или два.
Если XLS, а не XLSX, то пример на странице Spreadsheet :: ParseExcel сделает часть того, что вы хотите, обойдя каждую ячейку, лист за листом и построчно в книге , если вам нужна поддержка XLSX, см. Ссылки на стр.
В любом случае, простая настройка, чтобы открыть вторую рабочую книгу, и вы можете создать инструмент, который сравнивает имена и номера рабочих листов, а также максимальное количество столбцов и строк в каждом рабочем листе, несколько минут, выводя что-то, только если есть некоторое неравенство. Вам понадобится некоторая логика, чтобы соответствовать рабочим таблицам по имени, номеру или количеству строк / столбцов внутри, поскольку они могли изменить порядок / переименовать).
Еще один быстрый взлом, и вы можете сравнить значение, а затем формат каждой ячейки в соответствующих буксирных листах.
Это может привести к путанице, скажем, если на листе была проведена повторная сортировка, каждая ячейка может отличаться, так что вы можете просто захотеть установить порог ошибки, или же отсортировать каждый лист перед выполнением сравнения ячеек.
источник
В настоящее время я не знаю каких-либо инструментов, которые вы можете использовать для сравнения файлов Excel в Linux; тем не менее, вы можете установить Wine, а затем установить программу для Windows и использовать ее из Linux:
http://www.winehq.org/
Я нашел это очень полезным. Затем вы можете установить WinMerge и xdocdiff:
http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html
Вот пара других программ сравнения, которые вы можете установить.
4TOPS-Compare-Spreadsheets formulasoft.com: Excel-сравнить Exceldiff
Пожалуйста, дайте мне знать, если у вас есть какие-либо проблемы с вином, так как я был бы рад помочь.
источник