Công cụ để so sánh 2 bảng excel trong linux


9

Tôi muốn có thể so sánh 2 bảng excel trong linux. Tôi không quan tâm đến việc chuyển đổi chúng sang csvđịnh dạng vì chúng có một định dạng phức tạp không được hỗ trợ csv. Tôi muốn có thể có một so sánh đồ họa (một số komparecách). Công cụ này nên có sẵn trong nền tảng linux.

Có ý kiến ​​gì không?


Bạn muốn so sánh cái gì? Nội dung? Định dạng? Cả hai?
Mẫu cuộc sống ngoài hành tinh

Điều gần nhất tôi có thể nghĩ đến là nhập các trang tính vào OpenOffice / LibreOffice và sau đó viết một macro để so sánh trên một tế bào theo cơ sở tế bào.
Mối quan tâmOfTunbridgeWells

@ Alien Life Form: Tôi muốn so sánh cả hai, để có thể duy trì một tài liệu excel xây dựng tốt trong kho CVS và có thể dễ dàng so sánh hai phiên bản bằng cách gọi một dòng lệnh chương trình. Lý tưởng nhất là chương trình này cũng có thể thực hiện việc sáp nhập nhưng đó là một câu chuyện khác ...
Trình gỡ lỗi

Thứ tự cao ... Tôi có thể nghĩ rằng không có công cụ nào có thể so sánh định dạng trên bất cứ thứ gì. Gần nhất sẽ là so sánh xml "ngữ nghĩa" - vì vậy về mặt lý thuyết bạn có thể chuyển đổi excel -> (một số fmt trung gian hoạt động tốt) sau đó so sánh các định dạng trung tính. Tôi e rằng bạn sẽ kết thúc với rất nhiều hành trình để tranh đấu với hầu hết thời gian tho '.
Mẫu cuộc sống ngoài hành tinh

Câu trả lời:


10

Open / LibreScript có tính năng so sánh bên dưới Edit->Compare Document...


Bạn có biết có cách nào để mở OpenOffice trong chế độ này từ dòng lệnh không?
Nathan Fellman

1

Nếu bạn có thời gian và biết một chút về Perl, bạn có thể tạo công cụ của riêng mình trong một hoặc hai giờ.

Nếu XLS chứ không phải XLSX, thì ví dụ trên trang Bảng tính :: ParseExcel sẽ thực hiện một phần mà bạn muốn, đi từng ô, từng trang và từng hàng trong sổ làm việc, nếu bạn cần hỗ trợ XLSX, hãy xem các liên kết trên trang.

Dù sao, một điều chỉnh đơn giản để mở sổ làm việc thứ hai và bạn có thể tạo một công cụ so sánh tên và số của Bảng tính, cùng với số cột và hàng tối đa trong mỗi Bảng tính, một vài phút, chỉ xuất ra một cái gì đó nếu có bất đẳng thức. Bạn sẽ cần một số logic để khớp với Bảng tính trên tên hoặc số hoặc số lượng hàng / cột trong đó, vì chúng có thể đã thay đổi thứ tự / được đổi tên).

Một cách hack nhanh khác và bạn có thể so sánh Giá trị và sau đó là Định dạng của mọi ô trong bảng tính kéo phù hợp.

Sau đó, nó có thể trở nên lộn xộn, giả sử nếu trên trang tính đã được sắp xếp lại thì mỗi ô có thể khác nhau, vì vậy bạn có thể chỉ muốn một ngưỡng lỗi, thay vào đó sắp xếp từng trang tính trước khi thực hiện so sánh ô.


0

Hiện tại tôi không biết bất kỳ công cụ nào bạn có thể sử dụng để so sánh các tệp excel trong linux; tuy nhiên, bạn có thể cài đặt rượu vang, sau đó cài đặt chương trình windows và sử dụng chương trình đó từ bên trong linux:

http://www.winehq.org/

Tôi đã tìm thấy nó rất hữu ích. Sau đó, bạn có thể cài đặt WinMerge và xdocdiff:

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

Dưới đây là một vài chương trình so sánh khác mà bạn có thể cài đặt.

4TOPS-So sánh-Bảng tính công thứcoft.com: excel-so sánh exeldiff

Xin vui lòng cho tôi biết nếu bạn có bất kỳ rắc rối với rượu vang, vì tôi sẽ rất vui khi được giúp đỡ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.