Coverage for src\genesis\parsers\_word_common.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-26 14:20 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-26 14:20 +0800
1"""Word 解析共享小工具(WordTemplateParser / RuleDocParser 复用)。"""
3from __future__ import annotations
6def heading_level(style_name: str) -> int:
7 """从 Heading N 样式名解析大纲级别;非数字/无后缀兜底 1。"""
8 try:
9 return int(style_name.split()[-1])
10 except (ValueError, IndexError):
11 return 1