md-to-docx-report
手順
- Markdownを書く(frontmatterは自動で捨てる。表はGFM、見出しは #/##/###、
👉行は黄色地)。 - 変換(npm
docxv9 が要る。scratchpadでnpm i docx@9):
※node ~/.claude/skills/md-to-docx-report/md2docx.mjs <in.md> ~/Desktop/<出力名>.docxdocxを resolve できる dir(node_modules がある所)で実行する。 - 再抽出でキー数値を照合する(「書いたはず」を信じない):
python3 -c "import zipfile,re;x=zipfile.ZipFile('<docx>').read('word/document.xml').decode();x=re.sub(r'<[^>]+>','',x);print(all(k in x for k in ['<キー数値1>','<キー数値2>']))" - 配布先は
~/Desktop/。外部送信は必ず本人の承認を得てから行う。
罠
- 本文フォントは Hiragino Sans 固定(Windows側で開くと代替フォントになるが崩れない)。
- 表の1行目をヘッダー扱い(灰色地)。
|---|行は自動で捨てる。 - pandoc も python-docx もこのMacには無い。入れずに
docxnpm で済ませる。