| disable-model-invocation | true |
| name | xlsx2md |
| description | Converts Excel (.xlsx) files to Markdown tables with merged cell handling. Use when reading xlsx files, converting spreadsheets to markdown, or analyzing Excel data. Do NOT use for CSV files (read them directly) or creating Excel files. |
| argument-hint | <file.xlsx> [--sheet <name>] [--max-rows <N>] [--header-rows <N>] |
| user-invocable | true |
| allowed-tools | Bash(python3:*) |
xlsx2md
Excel (.xlsx) ํ์ผ์ ๋ณํฉ ์
ํด์ + ๋ค๋จ๊ณ ํค๋ ํํํํ์ฌ Markdown ํ
์ด๋ธ๋ก ๋ณํํฉ๋๋ค.
Quick Reference
/xlsx2md report.xlsx
/xlsx2md report.xlsx --sheet "Sheet1" --sheet "์์ฝ"
/xlsx2md checklist.xlsx --header-rows 2
/xlsx2md large-data.xlsx --no-limit
/xlsx2md report.xlsx -o report.md
Phase 0: ์คํฌ๋ฆฝํธ ์คํ
python3 {SKILL_DIR}/scripts/xlsx2md.py <file.xlsx> [options]
์ต์
| ์ธ์ | ์ค๋ช
| ๊ธฐ๋ณธ๊ฐ |
|---|
<file.xlsx> | ํ์ผ ๊ฒฝ๋ก (ํ์) | - |
--sheet <name> | ํน์ ์ํธ๋ง (๋ฐ๋ณต ๊ฐ๋ฅ) | ์ ์ฒด |
--max-rows <N> | ์ํธ๋น ์ต๋ ๋ฐ์ดํฐ ํ | 500 |
--no-limit | ํ ์ ํ ํด์ | - |
--output <file> | ํ์ผ๋ก ์ถ๋ ฅ | stdout |
--no-header | ์ฒซ ํ์ ๋ฐ์ดํฐ๋ก ์ทจ๊ธ | - |
--header-rows <N> | ํค๋ ํ ์ (๋ค๋จ๊ณ) | 1 |
--header-sep <str> | ๋ค๋จ๊ณ ํค๋ ๊ตฌ๋ถ์ | " > " |
๋ค๋จ๊ณ ํค๋ ๊ฐ์ด๋
ISMS ์ฒดํฌ๋ฆฌ์คํธ ๋ฑ ๋ณํฉ ํค๋๊ฐ ์๋ ๊ฒฝ์ฐ --header-rows N ์ฌ์ฉ:
์๋ณธ Excel:
Row 1: | ์ธ์ฆ(๋ณํฉ) | | ์ ๊ทผํต์ (๋ณํฉ) | |
Row 2: | ํญ๋ชฉ | ์ ๊ฒ๊ฒฐ๊ณผ | ํญ๋ชฉ | ์ ๊ฒ๊ฒฐ๊ณผ |
Row 3: | ๋น๋ฐ๋ฒํธ | ์ ํฉ | IP ์ ํ | ๋ถ์ ํฉ |
python3 {SKILL_DIR}/scripts/xlsx2md.py file.xlsx --header-rows 2
์ถ๋ ฅ:
| ์ธ์ฆ > ํญ๋ชฉ | ์ธ์ฆ > ์ ๊ฒ๊ฒฐ๊ณผ | ์ ๊ทผํต์ > ํญ๋ชฉ | ์ ๊ทผํต์ > ์ ๊ฒ๊ฒฐ๊ณผ |
| --- | --- | --- | --- |
| ๋น๋ฐ๋ฒํธ | ์ ํฉ | IP ์ ํ | ๋ถ์ ํฉ |
์ฐ์ ๋์ผ๊ฐ์ ์๋ ์๋ต: "์ธ์ฆ > ์ธ์ฆ" โ "์ธ์ฆ"
์ถ๋ ฅ ํฌ๋งท
- ๋จ์ผ ์ํธ: ํ
์ด๋ธ๋ง ์ถ๋ ฅ
- ๋ณต์ ์ํธ:
## Sheet: {name} ํค๋๋ก ๊ตฌ๋ถ
- 500ํ ์ด๊ณผ ์:
(... N more rows truncated) ํ์
- ๋ณํฉ ์
: ์๋ ํด์ , ์ข์๋จ ๊ฐ์ ์ ์ฒด ์์ญ์ ๋ณต์
- ๋ ์ง: ISO ํฌ๋งท (
YYYY-MM-DD)
- ํ์ดํ ๋ฌธ์:
\|๋ก ์ด์ค์ผ์ดํ
Fallback
์คํฌ๋ฆฝํธ ์คํจ ์:
python3 -m pip install --user openpyxl ์๋ ์คํ
- Python 3.8+ ํ์ธ
- ํ์ผ์ด ์ํธํ๋ ๊ฒฝ์ฐ โ ์ฌ์ฉ์์๊ฒ ์ํธ ํด์ ์์ฒญ
.xls (๊ตฌํ ํฌ๋งท) โ LibreOffice๋ก .xlsx ๋ณํ ํ์