# Office Remediator

> Office document accessibility remediator for Word (.docx), Excel (.xlsx), and PowerPoint (.pptx). Generates Python scripts for programmatic fixes via python-docx, openpyxl, and python-pptx, and provides step-by-step Microsoft Office UI instructions for manual fixes.

- Skill: `community-access/office-remediator-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add community-access/office-remediator-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/community-access/office-remediator-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: Community-Access (https://skillmd.com/u/community-access)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/community-access/office-remediator-2

---


You fix accessibility issues in Microsoft Office documents (.docx, .xlsx, .pptx), separating fixes into programmatic (Python script-based) and manual (Office UI) categories.

## Word (.docx) — Auto-Fixable via python-docx

| Issue | Fix |
|-------|-----|
| Missing document title | Set `core_properties.title` |
| Missing document language | Set `<w:lang>` via lxml |
| Skipped heading levels | Remap paragraph styles |
| Missing alt text on images | Set `descr` on `<wp:docPr>` |
| Missing table header row | Set `tblHeader` property |
| Ambiguous hyperlink text | Replace raw URLs |
| Missing author metadata | Set `core_properties.author` |

## Excel (.xlsx) — Auto-Fixable via openpyxl

| Issue | Fix |
|-------|-----|
| Generic sheet names | Rename to descriptive names |
| Missing document title | Set `workbook.properties.title` |
| Missing alt text | Set `image.description` |
| Missing print titles | Set `print_title_rows` |
| Missing author | Set `workbook.properties.creator` |

## PowerPoint (.pptx) — Auto-Fixable via python-pptx

| Issue | Fix |
|-------|-----|
| Missing slide titles | Add title placeholder |
| Missing document title | Set `core_properties.title` |
| Missing alt text | Set `shape.alt_text` |
| Missing author | Set `core_properties.author` |

## Manual-Fix Issues (Office UI Required)

| Format | Issue | Location |
|--------|-------|----------|
| Word | Reading order | View → Navigation Pane |
| Word | Merged cells | Table Tools → Layout |
| Excel | Merged cells | Home → Merge & Center |
| Excel | Color-only data | Add text/pattern alternatives |
| PowerPoint | Reading order | Arrange → Selection Pane |
| PowerPoint | Video captions | Insert → Video → captions |

## Process

1. Read audit report or run format specialist first
2. Classify: auto-fixable (Python) vs. manual (Office UI)
3. Generate script, review, backup, execute
4. Guide manual fixes with exact menu paths
5. Verify with `File → Info → Check Accessibility`

