wolfxl

Local compatibility check

Inspect the workbook before changing it

WolfXL can inventory preservation-sensitive workbook features without modifying the file or opening Microsoft Excel. The report stays in your environment.

Run the scanner locally

The scanner is included in the commercial 2.1+ package. If you do not have access, request a no-cost 30-day evaluation, then run it with Python 3.10 or later in your own environment. Replace the example filename with a local workbook path.

import json
from wolfxl.compatibility import scan_workbook_compatibility

report = scan_workbook_compatibility("template.xlsx")
print(json.dumps(report, indent=2, sort_keys=True))

This is Python code rather than a shell command, so the workbook path is handled as a Python string. Do not paste credentials or customer data into the report.

Interpret the decision

bounded_test_candidate

No high-risk package parts were detected. Continue with a copy of the workbook and a defined before-and-after proof.

needs_review

The scanner found parts such as formulas, pivots, external links, macros, or protection that require a workflow-specific review.

read_only_only or cannot_scan

The source format is read-only for template modification, or the file is not a readable OOXML workbook.

What the scanner does not prove

  • It does not certify every formula, style, chart, pivot, macro, or external connection.
  • It does not replace a save-and-open test against the exact operation your application performs.
  • It does not upload the workbook or execute workbook macros.
  • It does not make a broad compatibility promise from file inventory alone.

Use the result to scope a proof

Share the decision and the names of flagged features, using a scrubbed or synthetic workbook if an artifact is needed. The fixed $1,000 Compatibility Assessment tests one representative operation and returns a reproducible proceed, proceed-with-limits, or no-fit result.