-
Notifications
You must be signed in to change notification settings - Fork 2
What is CLISC
Asbjørn Skødt edited this page Aug 30, 2022
·
12 revisions
Command Line Interface Spreadsheet Count Convert & Compare (& Archive)
A small Windows console application made in C#. It is a hobby project. The app might have use cases in digital archiving of spreadsheets.
- For more information, see the wiki
- For graphical user interface, see repository GUISC
- For simple archival workflow conversion tool, see repository convert-spreadsheets
- For simple archival workflow validation tool, see repository validate-spreadsheets
🏳️🌈 General
- Batch convert spreadsheets in a directory to .xlsx (Transitional conformance)
- Include or exclude subdirectories recursively
- Output results in a new directory with logs in CSV
➕ Count
Count number of spreadsheets in directory by file format.
- Accepted file extensions: .gsheet, .fods, .numbers, .ods, .ots, .xla, .xlam, .xls, .xlsb, .xlsm, .xlsx, .xlt, .xltm, .xltx
- .xlsx of Transitional and Strict conformance can be counted separately
🪄 Convert
Convert any spreadsheet to .xlsx (Transitional conformance).
- Office Open XML (Excel) with extensions .xlsb, .xlsm, .xltm, .xltx and .xlsx with Strict conformance
- Legacy Microsoft Excel with extensions .xls and .xlt
- OpenDocument with extensions .fods, .ods and .ots
🔍 Compare
Compare original and converted spreadsheets to log differences.
- Cell values
🗄️ Archive
The program can convert, package and describe spreadsheets to meet a data quality level, that will enable you to open your spreadsheets many years from now.
- Convert any spreadsheet to both .xlsx (Strict conformance) and .ods
- Package spreadsheets and metadata in a new archive directory
- Output all conversions in subdirectories named n+1
- Rename all conversions 1.xlsx and 1.ods
- Include copies of the original spreadsheets, this include password protected or otherwise unreadable files
- Validate spreadsheet against its file format standard (Office Open XML)
- Check if any cell values exists
- Remove cell references to other spreadsheets but keep cell values
- Remove data connections but keep cell values
- Remove RealTimeData (RTD) functions but keep cell values
- Remove printer settings
- Remove external objects
- Alert if spreadsheet has embedded objects
- Make first sheet the active sheet
- Calculate file checksums
- Zip the archive directory
