2017-07-10 4 views

Répondre

0

Personnellement j'utilise un modèle de document à quelque titre définir le texte et une étiquette comme:

  1. [TITRE 1]

, je me sers quelque chose comme ceci:

using (document = DocX.Load(TEMPLATE_LOCATION)) 
{ 
    #region Static data 

    //Get datas from the ressource files and translate tag 
    ResourceSet resourceSet = StaticLabels.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true); 
    foreach (DictionaryEntry entry in resourceSet) 
    { 

     string resourceKey = entry.Key.ToString(); 
     string resource = (string)entry.Value; 
     document.ReplaceText(resourceKey, resource); 
    } 

    #endregion //Static Data 

    #region Add Table of content 

    document.InsertDefaultTableOfContents(); 

    #endregion //Table of content 

} 

Le fichier de ressource contient [TITRE 1] et du texte pour le remplacer

Vous pouvez également utiliser simplement:

document.ReplaceText("[TITLE]", "My Title");