Przejdź do treści
Biblioteka skilli
Dokumenty i biuro · Konwersja i formaty

office-to-md

/office-to-md

Konwertuje dokumenty Word, Excel, PowerPoint i PDF na format Markdown, gdy użytkownik wprost prosi o taką konwersję wskazanego pliku.

Repozytorium
webcode ↗
Licencja
AGPL-3.0
Ostatnia zmiana repozytorium
20.06.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
2
Komentarze HTML
0
Adresy URL w SKILL.md
5
Przestarzałość

Brak sygnałów. Repozytorium zmienione 20.06.2026, bez odwołań do wycofanych modeli i API.

Licencja

AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.

Co sprawdzić przed instalacją
  • 2 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: doc_converter.py, enhanced_parser.py

Co robi i kiedy

Konwertuje dokumenty Word, Excel, PowerPoint i PDF na format Markdown, gdy użytkownik wprost prosi o taką konwersję wskazanego pliku.

Oryginalny opis (EN)

Convert Office documents (Word, Excel, PowerPoint, PDF) to Markdown format. ONLY use this skill when the user explicitly requests to CONVERT, TRANSFORM or PARSE a specific office file into Markdown. Do NOT trigger for general questions, documentation reading, or discussions about files.

Jak działa

  1. File Description
  2. Install Dependencies
  3. Quick Start
  4. Supported Formats
  5. Features
  6. Advanced Options
  7. Return Format
  8. Common Issues
  9. File Limitations
Sekcje z nagłówków SKILL.md, w oryginale · 171 linii, 491 słów
Podgląd SKILL.md
---
name: office-to-md
description: Convert Office documents (Word, Excel, PowerPoint, PDF) to Markdown format. ONLY use this skill when the user explicitly requests to CONVERT, TRANSFORM or PARSE a specific office file into Markdown. Do NOT trigger for general questions, documentation reading, or discussions about files.
---

# Office Document to Markdown Converter

Convert various Office document formats to structured Markdown with text, table, and image extraction.

## File Description

- `enhanced_parser.py` - Core document parser
- `doc_converter.py` - DOC to DOCX converter (requires LibreOffice)
- `requirements.txt` - Python dependencies

## Install Dependencies

```bash
pip install -r requirements.txt
```

### Additional Dependencies for DOC Format

.doc format requires LibreOffice:

```bash
# Windows: Install LibreOffice from official website
# https://www.libreoffice.org/download/

# Linux
sudo apt install libreoffice

# Mac
brew install --cask libreoffice
```

## Quick Start

### Python Code

```python
from enhanced_parser import EnhancedDocumentParser

# Initialize parser
parser = EnhancedDocumentParser(
    image_base_url="http://localhost:5000",
    image_save_dir="./static/images",
    filter_headers_footers=True  # Filter headers and footers
)

# Parse document
result = parser.parse_document("document.docx")

if result["success"]:
    print(result["markdown"])
    print(f"Extracted {result['images_count']} images")
```

### Start API Service

```bash
# Start service using app.py from project root
python app.py

# Visit http://localhost:5000/analyzer to upload files
```

## Supported Formats

| Format | Extensions | Notes |
|--------|-----------|-------|
| Word | .docx, .doc | .doc requires LibreOffice |
| Excel | .xlsx, .xls | Supports multiple worksheets and date formats |
| PowerPoint | .pptx | Extracts slide text and images |
| PDF | .pdf | Auto-detects tables and images |

## Features

### Word Documents
- Automatic heading level detection
- Convert tables to Markdown tables
- Extract inline images
- Filter headers and footers
- Preserve list formatting

### Excel Workbooks
- Support for multiple worksheets
- Automatic date format detection (prevents display as numbers)
- Convert to Markdown tables
- Extract embedded images

### PowerPoint Presentations
- Extract content by slide
- Extract images and text boxes
- Preserve slide order

### PDF Documents
- Auto-detect tables (line detection + text position detection)
- Extract page images
- Intelligently identify headings and lists
- Output content in original order

## Advanced Options

### DOC Conversion

```bash
# Test LibreOffice configuration
python doc_converter.py
```

### PDF Table Strategy

```python
parser = EnhancedDocumentParser(
    pdf_table_strategy="lines_strict"  # Default: strict line detection, fastest
    # "lines": Normal line detection
    # "text": Based on text position, more accurate but slower
)
```

### Image Processing

```python
parser = EnhancedDocumentParser(
    image_base_url="https://your-domain.com",  # Image access URL
    image_save_dir="./static/images"           # Image save directory
)
```

## Return Format

```json
{
  "success": true,
  "markdown": "# Document Title\n\nContent...",
  "images_count": 2,
  "images": [
    {
      "filename": "uuid.png",
      "url": "http://localhost:5000/static/images/uuid.png",
      "size": 12345
    }
  ],
  "file_type": "docx",
  "file_info": {
    "name": "document.docx",
    "size": 45678,
    "paragraphs": 50,
    "tables": 3
  }
}
```

## Common Issues

### DOC Conversion Failed
- Ensure LibreOffice is installed
- Run `python doc_converter.py` to test configuration

### Dates Display as Numbers
- Excel parsing automatically handles date formats
- Ensure you're using the latest version of enhanced_parser.py

### PDF Table Recognition Inaccurate
- Try different pdf_table_strategy parameters
- Use "lines_strict" for standard tables
- Use "text" for complex tables

## File Limitations

- Maximum file size: 160MB
- Supported extensions: docx, doc, pdf, xlsx, xls, pptx
- Automatic cleanup of temporary files
Pliki w paczce (4)
  • SKILL.md 4 KB
  • doc_converter.py 9 KB
  • enhanced_parser.py 65 KB
  • requirements.txt 1 KB

Wersje

W bazie nie ma innych skilli o nazwie office-to-md.

Identyczna treść występuje jeszcze w 5 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki a72217a4e03f (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90office-documents
    Tworzy i konwertuje pliki Word, Excel, PowerPoint i PDF, a przed oddaniem sprawdza je w formacie i przelicza arkusze.
  • 96convert-documents-to-markdown
    Zamienia pliki Word, PowerPoint, Excel, PDF, EPUB i CSV na Markdown, gdy treść jest potrzebna do pracy.
  • 90document-processor
    Przetwarza pliki Word, PDF, PowerPoint i Excel: wyciąga i streszcza treść, porównuje wersje, wyodrębnia tabele, tworzy konspekty, konwertuje formaty i przekształca niestrukturalne dokumenty w dane.
  • 90doc-processor
    Tworzy i konwertuje dokumenty Word, Excel i PowerPoint, wyciąga tekst z PDF, łączy pliki i przetwarza je hurtowo.
  • 95Documents
    Obsługuje dokumenty Office i PDF: tworzenie, odczyt, scalanie, wyciąganie tekstu i konwersję formatów.
  • 100markitdown
    Zamienia PDF, Word, Excel, PowerPoint, HTML, CSV, EPUB i ZIP na tekst Markdown czytelny dla modeli językowych, w tym przygotowuje pliki do RAG i konwertuje całe foldery dokumentów.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.