Repository navigation
ReqIF2Excel 1.1.1
First public release of ReqIF2Excel: convert a ReqIF / ReqIFz requirements export into an Excel workbook without losing a single image or attachment.
Every picture, OLE object and attached file a requirement references is shown on the requirement's own row, marked in place inside its text ([IMG 1: diagram.png]), saved next to the workbook byte for byte, and traced on an Attachments sheet to its owning requirement, attribute, sheet and row. Anything unresolvable becomes a visible MISSING marker plus an error on the Summary sheet; a file in the archive that no requirement references is extracted too and listed as unreferenced.
Tested on synthetic DOORS-classic and Codebeamer archives, ten public fixtures (DOORS, Polarion, Enterprise Architect, Eclipse RMF) and a real 34 MB Codebeamer export (664 requirements, 386 embedded objects, converted in about a second with no error). 65 regression checks, hardened by a 34-agent adversarial review.
Downloads
| File | Platform | What to do |
|---|---|---|
ReqIF2Excel-1.1.1-windows-x64.zip |
Windows 10/11, 64-bit | Unzip, double-click ReqIF2Excel.exe. Nothing to install. |
ReqIF2Excel-1.1.1-linux-x86_64.tar.gz |
Linux x86-64, glibc 2.27 or newer | tar -xzf …, then run ./ReqIF2Excel. Nothing to install. |
SHA256SUMS.txt |
Checksums of both archives. |
Each archive holds the program, its options file reqif2excel_config.json, the licence and the user guide (PDF). Keep the options file next to the program.
Both builds also work from a script, with the same options as the Python version:
ReqIF2Excel.exe export.reqifz --out export.xlsx (Windows)
./ReqIF2Excel export.reqifz --out export.xlsx (Linux)
Notes
- The Windows exe is not code-signed. SmartScreen may warn on first launch: choose More info → Run anyway, or ask IT to allow it.
- Linux compatibility was measured, not assumed. Every library in the bundle was scanned for its glibc symbol requirements; the highest is glibc 2.27, so it runs on Ubuntu 18.04+, Debian 10+, RHEL/Rocky/Alma 8+ and Fedora 28+. It carries its own Tcl/Tk, so the window needs only a running display. The Linux build leaves out Pillow's AVIF codec, which ReqIF attachments never use and which alone would have raised the requirement to glibc 2.38.
- When a window-less Windows exe is driven from a script it writes its log to
ReqIF2Excel_last_run.lognext to the workbook.
Build from source
The source archive below includes offline wheels for an internet-free Windows build: build\build.bat with Python 3.12. See docs/BUILD_AND_DEPLOY.md.