MS Word VBAを使用するWord文書内の次の入れ子リストをhtml入れ子リストに変換する方法を教えてください。私はWord-VBAで知っているActiveDocument.Lists
はすべてのリストのコレクションであり、ListParagraphs
はリストのリストアイテムのコレクションです。しかし、私は、Word文書に次のネストされたリストのハンドルを取得するためにこれらのコレクションをループにできないよ:MS Word VBAを使用してWord文書の入れ子リストをHTML入れ子リストに変換する
Word文書ネストされたリスト:
HTMLネストされたリスト:
<ol>
<li>Test1</li>
<li>Test2</li>
<ul>
<li>Test2a</li>
<li>Test2b</li>
</ul>
<li>Test3</li>
<li>Test4</li>
</ol>
UPDATE:
ユーザ@TimWilliams
のコードを使用すると、実際にはサブリストを別のリスト2(以下に示す)として扱うという結果が得られます。しかし、私はリスト2が本当にリスト1の入れ子リストであることを知る必要があります。これをどのように達成できますか?
List: 1 Level: 1 Label: 1. Text: Test1
List: 1 Level: 1 Label: 2. Text: Test2
List: 1 Level: 1 Label: 3. Text: Test3
List: 1 Level: 1 Label: 4. Text: Test4
List: 2 Level: 2 Label: a) Text: Test2a
List: 2 Level: 2 Label: b) Text: Test2b
「ListLevelNumber」で始まる可能性があります - http://stackoverflow.com/questions/8424573/word2010-vba-manipulating-numbered-lists –