Skip to content

ReqIF2Excel 1.1.1

Choose a tag to compare

@cosmindxu cosmindxu released this 11 Sep 08:51
· 5 commits to master since this release

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.log next 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.