Bonjour,
Pour créer une table de matières via VB.NET, il est préconisé d'utiliser une syntaxe similaire au code suivant:
Le paramètre IncludePageNumbers:=True signifie que l'on aura les n° de page précisés (c'est ce que lon veut dans un sommaire en général).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 myDoc.TablesOfContents.Add( _ Range:=myRange, _ RightAlignPageNumbers:=True, _ UseHeadingStyles:=False, _ UpperHeadingLevel:=1, _ LowerHeadingLevel:=9, _ IncludePageNumbers:=True, _ AddedStyles:=CType("Titre 1;1 Titre 2;2;Titre 3", Object), _ UseHyperlinks:=True, HidePageNumbersInWeb:=True, UseOutlineLevels:=False)
En passant le paramètre à False, on n'a plus aucun n° de page.
En effectuant des recherches, on trouve qu'il existe le commutateur \n (qu'il est possible d'écrire dans le code champ) qui permet de préciser quels niveaux de titre ne préciseront pas les n° de page.
Par exemple \n 2-3 signifie que l'on n'affichera pas les n° de page pour les niveaux de titres 2 et 3. Le niveau 1 affichera toujours les n° de page.
Voici ma question: Comment préciser l'équivalent de \n 2-3 dans la syntaxe VB TablesOfContents.Add() ?
Merci d'avance pour votre aide.
Partager