ANALYSIS REPAIR DOCUMENTS

Office Document Repair

Drop in a DOCX, XLSX, PPTX, or ODT that won't open. These are all real ZIP archives containing a set of required XML parts — this tool walks the actual ZIP central directory, verifies each required part with a real per-entry CRC-32 check (not a guess), and recovers whatever text, cells, or embedded images are still readable even when the package itself is damaged.

File

Common error messages this diagnoses

If you're here because something threw one of these, this tool shows you exactly what's wrong and how much is recoverable:

  • "Word found unreadable content in [filename].docx. Do you want to recover the contents of this document?" — (Microsoft Word) — the ZIP container or an XML part is damaged; this tool shows exactly which part and recovers what's still readable.
  • "We're sorry. We can't open [filename] because we found a problem with its contents." — (Word/Excel/PowerPoint) — same class of error across the Office suite; usually a missing or corrupt required part.
  • "Excel cannot open the file '[filename]' because the file format or file extension is not valid." — (Excel) — often means the file isn't really a ZIP at all, or its central directory is damaged.

What this tool doesn't do

Text recovery reads plain paragraph/run text — formatting (bold, fonts, colors), tables' cell structure, headers/footers, comments, and tracked changes aren't reconstructed, only the readable words. XLSX recovery is limited to the first worksheet found by filename order (no full workbook.xml.rels relationship resolution to sheet names yet) and shows the first ~50 rows by ~20 columns; formulas are shown as their last-calculated value if cached, not recomputed. ODS (spreadsheet) and ODP (presentation) OpenDocument variants are detected and get the same required-parts/CRC check as ODT, but full content recovery is only implemented for ODT today. This checks structural integrity and recovers content — it doesn't repair and re-save a working DOCX/XLSX/PPTX/ODT file, since reconstructing a fully valid package from partial parts risks producing a file that looks fixed but silently drops content. For a broken part's own XML syntax errors, or for the raw ZIP container itself, use JSON / XML Repair or ZIP Inspector.