Uzyskaj numer nagłówka z mojego obecnego wyboru
Próbowałem wszystkiego, co mogłem znaleźć, aby uzyskać tylko numer nagłówka do wybrania w programie Microsoft Word.
Co próbowałem.
Selection.HomeKey wdline, wdExtend
Selection.Expand wdline
Selection.HomeKey wdParagraph, wdExtend
ect. Simular stuff.
Przykład nagłówka.
4.2.3 This is a heading
Wszystko, czego próbuję, daje mi tylko tekst w tytule, a nie numer
Chcę, żeby wrócił.
4.2.3
Nie mogę przekonwertować numeru dokumentu na tekst, ponieważ będzie on mylony z odstępami.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
To tylko dało mi numer.
Dlaczego nagłówek jest akapitem ??? Po prostu nie wiem.
Anonimowy użytkownik
Potwierdzenie od:
Zrobiłem skrypt, który analizuje dokument Word & amp; buduje tablicę z:
- tekst tytułowy
- numer akapitu (jak go rozumie słowo)
- głębokość kursu
- zweryfikowany numer nagłówka
Możesz zapytać
parGetStr
podając numer akapitu jako parametr, makro zwróci numer nagłówka z podanego numeru akapitu (
odpowiadając na poprzednie pytanie
).
parErase
usunie tabelę (konieczne, jeśli dokonałeś zmian w nagłówkach słów i chcesz zaktualizować tabelę, ponieważ zawartość tablicy jest budowana tylko raz, gdy używasz
parGetStr
).
parDraw
niezbyt potrzebne, chyba że chcesz pokazać tabelę w nowym dokumencie (np. do celów debugowania) i polegać na innych skryptach, które musisz pobrać (również na moim githubie).
Najnowsze wersje skryptów można znaleźć tutaj:
https://github.com/SMFSW/vbOffice
https://github.com/SMFSW/vbOffice
Skrypt „akapity” zostanie wkrótce rozszerzony i poprawiony.
Oto rzeczywisty kod:
<pre class="lang-vb prettyprint-override">