Bonjour,
J'ai développé une application utilisant abondamment les API Word en .NET 4.0. Pour des raisons pratiques et d'installation sur des plates-formes sur lesquelles je n'ai pas les droits, j'ai porté cette application en .NET 3.5 et ai quasiment terminé le portage. Néanmoins j'avais une fonction chargée de me retourner la valeur d'une propriété utilisateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
  /// <summary>
        /// Méthode allant chercher dans un document Word la valeur d'une variable utilisateur.
        /// </summary>
        /// <param name="nvDoc">Document à analyser.</param>
        /// <param name="propriété">Nom de la variable à rechercher.</param>
        /// <returns>Valeur de la variable.</returns>
        private String getCustomProprieteDoc(Microsoft.Office.Interop.Word.Document nvDoc, String propriété)
        {
            for (int i = 1; i <= nvDoc.CustomDocumentProperties.Count; i++)
                if (((String)nvDoc.CustomDocumentProperties.Item[i].Name).Equals(propriété)) return (String)nvDoc.CustomDocumentProperties.Item[i].Value.ToString();
            return "";
        }


Qui fonctionnait très bien en 4.0 et qui ne compile plus maintenant.
Je suis un peu perdu dans le portage de cette fonction et les éventuels cast à faire de la propriété CustomDocumentProperties qui en 3.5 est un Object.
Quelqu'un peut il m'aider ?
Par avance grand merci.
A+