Skip to content

forskscope/sheets-diff-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

sheets-diff

Collect diff between office sheets written in Rust

crates.io Documentation Dependency Status Releases Workflow License

Features

With .xlsx, Microsoft Office Excel:

  • Get unified diff between two files
  • Get serde-ready diff
    • Note: serde feature is required: cargo add sheets-diff -F serde

Simple run

$ # via executable available in Releases
$ ./sheets-diff <file1> <file2>

$ # via cargo
$ # first `cargo add sheets-diff`
$ cargo run -- <file1> <file2>

Output example

--- ./file1.xlsx (sheet names)
+++ ./file2.xlsx (sheet names)
- RemovedSheet
+ AddedSheet
--- ./file1.xlsx [Sheet1]
+++ ./file2.xlsx [Sheet1]
@@ A1(1,1) value @@
- 1
@@ D10(10,4) formula @@
- 1+1
+ 2*4

Acknowledgements

Depends on:

About

Collect diff between office sheets written in Rust

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages